我得到了姓。我做错误检查。
if (preg_match("/[\d]/",$surname)) {
$surnameErr = true;
}
输入数字时显示的错误。但是,符号不会被验证。我问如何验证所有符号?
转移,如何验证所有类型的国家/地区字符名称,不检查数字和符号。感谢。
答案 0 :(得分:0)
var unicodeWord = XRegExp("^\\p{L}[\\p{L} ']*$");
alert('The first Result(with symbol) Ру@сский = '+ unicodeWord.test("Ру@сский")); //false
alert('The first Result(without symbol) 日本語 = '+unicodeWord.test("日本語")); //true

<script src="http://cdnjs.cloudflare.com/ajax/libs/xregexp/2.0.0/xregexp-all-min.js"></script>
&#13;
答案 1 :(得分:0)
尝试使用以下代码。
$pattern = '/[^a-zA-Z]/';
$surnameErr = preg_match($pattern,$surname);
if($surnameErr==""){
$surnameErr =true;
}else{
$surnameErr =falsee;
}