验证 URL 的长度、大写字母和某些完整单词
Validate URL's for length, captial letters and certain whole words?
我有一些代码,它获取某人在注册我的应用程序时选择的 URL 并对其进行检查。但我想添加以下限制。
- 必须至少为 3 个字母
- 没有国会大厦的信件
- 没有特定的词"管理,支持等..."
这是我到目前为止所拥有的 - 但它现在只在寻找特殊的字母:
elseif($action == "validate"){
$option = $_GET["option"];
$value = $_GET["value"];
switch($option){
case "URL":
$sql = mysql_select_db($value,$connect);
if(preg_match ( "@[^A-Za-z0-9]+@i", $value ) > 0) { $valid = "FALSE"; continue; }
$sql == 1 ? $valid = "FALSE" : $valid = "TRUE";
}
if(preg_match("@^[a-z0-9]{3,25}$@", $value ) && (!preg_match("@admin|support|anything else@",$value))) {
//Restrict the word length to 25 characters at max, 3 at least.
//Do some stuff. The $value meets the requirements as set forth
...
}
elseif($action == "validate"){
$option = $_GET["option"];
$value = $_GET["value"];
switch($option){
case "URL":
$sql = mysql_select_db($value,$connect);
if(preg_match ( "@[^A-Za-z0-9]+@i", $value ) > 0) { $valid = "FALSE"; continue; }
if(strlen($value) <= 3) { $valid = "FALSE"; continue; } //less than 3 char
if(strstr($value, 'admin')) { $valid = "FALSE"; continue; }
//.. the same for your other words
$sql == 1 ? $valid = "FALSE" : $valid = "TRUE";
}
相关文章:
- 正好包含2个大写字母和3个数字的正则表达式
- 创建时选择Nav大写字母
- 带有大写字母的棱角分明的光滑属性
- Regex模式,用于检查字符串中每个单词的第一个字母(如果是Javascript中的大写字母)
- 有没有一个函数会忽略javascript中的大写字母
- 如何使用至少一个数字、一个大写字母和6-20个字符验证密码
- 查找大写字母的简单正则表达式是返回小写字母
- 忽略任何非小写字符(如数字、大写字母和符号)并获取k的值
- 正则表达式和 javascript:匹配数字后跟空格和大写字母之间的所有内容
- 乌克兰字母的正则表达式.如何用大写字母分隔西里尔语单词
- 任务是把每个单词变成;的第一个大写字母(Javascript)
- 什么是用于删除大写字母之间的空格的正则表达式,但在单词之间保留空格
- 验证 URL 的长度、大写字母和某些完整单词
- 返回标题大小写,尊重单词中间的大写字母
- 使用 jQuery 在大写字母中制作特定的单词(字符串)
- 我的单词代码中的大写字母有什么问题
- 检查单词的首字母是否为大写字母
- 使用javascript确保给定的单词(字符串)都是大写字母
- 如何忽略字符串索引中的空格,并在句子中的每个单词上以大写字母开头
- 如何替换字符串的大写字母(和单词的其余部分)