0
我想創建城市名稱驗證,所以我選擇了Google提供的Regex代碼,它允許用戶只接受字母和一些字符,並確保城市名稱只接受「字母」和「空格」b /兩個字。什麼是JQuery驗證正則表達式中的「u0080-」和「u024F」?
這是我發現最初
jQuery.validator.addMethod("cityvalidation", function (value, element) {
return this.optional(element) || /^[a-zA-Z\u0080-\u024F\s\/\-\)\(\`\.\"\']+$/i.test(jQuery.trim(value));
}, "You Have Typed Unallowed Charactors");
的代碼,這是我修改了我的城市名驗證碼:
jQuery.validator.addMethod("cityvalidation", function (value, element) {
return this.optional(element) || /^[a-zA-Z\u0080-\s\)\(]+$/i.test(jQuery.trim(value));
}, "Please provide a valid city name!");
我刪除任何我認爲不應該像被接受:「/ - \`。\」\'\「但我不確定」「是什麼意思?我搜索了Unicodes並找到關於」u024F「= Ɏ,所以刪除了,但也不知道約「u0080「仍然。
另外我注意到,在很多正則表達式中,這兩個unicode都是作爲輸入選項給出的。
有人可以請指導這意味着什麼,爲什麼這些幾乎所有的正則表達式代碼?
[Unicode字符''(U + 0080)](http://www.fileformat.info/info/unicode/char/80/index.htm) –
這些字母可能是佔位符。 –
他們是佔位符。之前的評論包含不正確的信息,但是,我刪除了它。 – user2864740