我想在php中的表单文本框中验证字母数字字符串。它可以包含数字和特殊字符,如'。'和' - '但字符串不应只包含数字和特殊字符。请帮忙解释一下代码。
答案 0 :(得分:20)
使用ctype_alnum
,如下所示:
if(ctype_alnum($string)){
echo "Yes, It's an alphanumeric string/text";
}
else{
echo "No, It's not an alphanumeric string/text";
}
上阅读功能规范
答案 1 :(得分:7)
试试这个
// Validate alphanumeric
if (preg_match('/^[a-zA-Z]+[a-zA-Z0-9._]+$/', $input)) {
// Valid
} else {
// Invalid
}
答案 2 :(得分:3)
代码:
formatter.locale = NSLocale(localeIdentifier: "en_US")
说明:
正则表达式末尾的'i'修饰符用于'不区分大小写',如果你没有说你需要在代码中添加大写字符之前做A-Z
答案 3 :(得分:1)
我对正则表达式有点新意,但我会这样做:
preg_match('/^[\w.-]+$/', input)