0
我得到了姓。但是我做了錯誤檢查。表單驗證中沒有符號和數字
if (preg_match("/[\d]/",$surname)) {
$surnameErr = true;
}
輸入數字時顯示的錯誤。但是這些符號不會被驗證。我問如何驗證所有符號?
移居,如何驗證所有類型的國家字符名稱,不檢查數字和符號。謝謝。
我得到了姓。但是我做了錯誤檢查。表單驗證中沒有符號和數字
if (preg_match("/[\d]/",$surname)) {
$surnameErr = true;
}
輸入數字時顯示的錯誤。但是這些符號不會被驗證。我問如何驗證所有符號?
移居,如何驗證所有類型的國家字符名稱,不檢查數字和符號。謝謝。
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>
與下面的代碼試試。
$pattern = '/[^a-zA-Z]/';
$surnameErr = preg_match($pattern,$surname);
if($surnameErr==""){
$surnameErr =true;
}else{
$surnameErr =falsee;
}
嘗試 「/ [^ A-ZA-Z] /」 或 「/ [^ A-Z]/I」 – Tim3880
這隻會驗證英文字母,但其他人國信像法語或日語字母無法驗證。有沒有其他方法來驗證其他國家的信件? – user3056561
這使得它更加困難。檢查這個http://stackoverflow.com/questions/1725227/preg-match-and-utf-8-in-php – Tim3880