帮我写一个php正则表达式,要求不允许有空格以及’’ “” / &的特殊字符,且只能有数字,字母,长度小于15位
时间: 2024-10-14 20:12:14 浏览: 13
PHP 正则表达式特殊字符 [:alnum:] [:alpha:] 等
可以使用PHP的`preg_match()`函数配合正则表达式来验证输入字符串是否满足条件。下面是一个正则表达式的示例:
```php
function isValidInput($input) {
$pattern = '/^[a-zA-Z0-9]{1,14}$/';
if (preg_match($pattern, $input)) {
// 输入有效,没有空格、单引号、双引号、斜杠、与号等特殊字符,并且长度小于15位
return true;
} else {
// 输入无效
return false;
}
}
// 使用示例
$input = "example123"; // 测试这个输入
if (isValidInput($input)) {
echo "输入有效";
} else {
echo "输入无效";
}
```
在这个正则表达式中:
- `^` 表示字符串的开始
- `[a-zA-Z0-9]` 匹配任何字母(大小写)或数字
- `{1,14}` 指定前面的模式至少出现1次,最多14次,即限制长度在1到15位之间
- `$` 表示字符串的结束
阅读全文