[英]PHP Regular expression is validating, but the javascript is not
我正在嘗試在PHP表單上編寫一些reg表達式驗證,並且我具有以下內容:
/^([+]{1}[0-9]{1,2}[\s]?[0-9]{1,10}[\s][0-9]{1-6}?)|([+][0-9]{1,2}[\s]?[0-9]{1,4}[\s]?[0-9]{1,6})|([+]?[0-9]{2,3}?[\s]?[0-9]{1,3}[\s])?([0-9]{1,5})?[0-9]{3}[\s]?[0-9]{5,6}$/i
但是,即使我可以成功提交顯示PHP版本將接受該表達式的表格,但下面顯示的javascript版本也聲稱它無效。
/^([+][0-9]{1,2}[\\s]?[0-9]{1,10}[\\s][0-9]{1-6}?)|([+][0-9]{1,2}[\\s]?[0-9]{1,4}[\\s]?[0-9]{1,6})|([+]?[0-9]{2,3}?[\\s]?[0-9]{1,3}[\\s])?([0-9]{1,5})?[0-9]{3}[\\s]?[0-9]{5,6}$/i
在此先感謝您的幫助。
因為你想逃跑\\
由\\\\
,這是沒有必要
你應該逃脫+
由\\+
如果你試圖匹配字面+
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.