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
但是下面显示的javascript版本声称它是无效的,尽管我可以成功地提交显示PHP版本将接受该表达式的表单。
/^([+][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
提前感谢您的帮助。
因为您正试图通过''
逃离'
,这是不需要的
如果您试图匹配文字+
,则应该用'+
转义+
相关文章:
- javascript没有´我不能在joomla 3.0中工作
- Javascript没有't更新DOM,直到用户交互
- javascript没有在aptana3工作室中运行
- Javascript没有从数组中选择背景颜色
- JQuery和Javascript没有'在我的项目中不起作用,但在网络上起作用
- Javascript没有't似乎正在处理JSONapi
- Javascript没有'不适用于图像滑块(帮助)
- JavaScript没有将结果值设置为<p>'的innerHTML
- Javascript没有这么做'的工作
- 客户端javascript没有'找不到我的网址
- Javascript没有't在生成的页面上摇摆
- Javascript没有'似乎没有正确返回Parse对象
- 从本地HTML / JavaScript(没有Web服务器)访问Google API
- 为什么我的 cshtml 页面的 javascript 没有在浏览器中更新/刷新
- 客户端 JavaScript 没有定义 - 但它在 HTML 源代码中.任何人都知道为什么
- Javascript没有'不起作用
- JavaScript没有'JSP页面重定向后无法工作..任何解决方案
- Javascript没有输入带有.php文件引用的函数
- 我的外部javascript没有执行
- Ruby on rails javascript没有;无法正确加载(HTML5模板)