簡體   English   中英

PHP正則表達式正在驗證,但javascript不是

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM