正則表達式校驗鍵盤特殊符號


前提:之前需要校驗特殊符號,網上找了不少校驗,要么不包含中文符號,要么有些有效的輸入也被誤判了,比如:哈哈,這個詞,特此自己手寫個特殊符號校驗

使用正則表達式校驗鍵盤特殊符號,包括中文符號,eg:

PHP:

$inputData['name'] = '哈哈%';
$inputData['company'] = '正常';

//正則校驗
$rules = "/\ |\【|\】|\(|\)|\,|\。|\?|\、|\;|\:|\‘|\’|\“|\”|\!|\《|\》|\¥|\……|\——|\/|\~|\!|\@|\#|\\$|\%|\^|\&|\*|\(|\)|\_|\+|\{|\}|\:|\<|\>|\?|\[|\]|\,|\.|\/|\;|\'|\`|\-|\=|\\\|\|/";

if (preg_match($rules, $inputData['name'], $match)) {
    var_dump($match);
    var_dump($inputData['name']);
}
echo "<br/>\n";
if (preg_match($rules, $inputData['company'], $match)) {
    var_dump($match);
    var_dump($inputData['company']);
}

 

此正則表達式能校驗出字符串是否含有鍵盤上的特殊符號,包括:空格 【 】 ( ) , 。 ? 、 ; : ‘ ’ “ ” ! 《 》 ¥ …… —— / ~ ! @ # $ % ^ & * ( ) _ + { } : < > ? [ ] , . / ; ' ` - = \ |

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM