在JavaScript regexp中使用p{L}进行验证
validation using p{L} in JavaScript regexp
**var pattern = /^['p{L}0-9 @#'!&(),'['].+/-]{1,100}$/;** ''first of all I din understand this pattern. someone plz explain it to me''
if (!pattern.test(Name))
{
alert('Account Name must not contain the given values');
Xrm.Page.getAttribute("name").setValue("");
return false;
}
else
{
return true;
}
当我给出这个作为验证时,它会为我输入的所有值抛出错误消息。所以我需要一些关于模式的解释,我认为这将解决其余的问题。
在Javascript中,序列'p{L}
(在字符类中)没有特殊含义;它仅仅意味着字母p
或字母{
或字符L
或字符}
。您可能会混淆XRegExp,另一个库,或其他语言(如Perl, PHP, . net等)的regexp实现,它支持所谓的Unicode字符类别。
变化
/^['p{L}0-9 @#'!&(),'['].+/-]{1,100}$/
/^['p{L}0-9 @#'!&(),'['].+'/-]{1,100}$/
^^
,因为您必须转义斜杠/
,因为您已经将它们定义为分隔符。
regex的意思是你的整个字符串必须在列出的字符,数字和字母的1到100个字符之间。
相关文章:
- javascript regexp,用于验证一开始没有http的url
- Javascript Regexp验证不太有效
- javascript RegExp 验证 url 表达式
- Javascript regexp验证不起作用
- RegExp以验证http标头值
- 用于验证小数的Regexp不起作用
- 如何验证js弹出窗口中的regexp值何时在capybara/cucumber中可见
- REGEXP的JavaScript中的标题验证,可以采用字母数字,也可以采用特殊字符[,/()&-:.space
- 使用RegExp进行数字验证,以防止无效的用户输入
- 在外部.js文件中验证RegExp
- 在javascript中使用RegExp从记事本粘贴文本时,Textarea需要花费大量时间来验证文本
- RegExp用于验证不与数组一起工作的网站URL
- QML中TextField验证器的Regexp
- 使用regexp验证表单输入
- 调试一个Javascript RegExp正则表达式:验证挂在Amazon URL上
- 密码验证与密码栏®Exp在angular using指令中的特殊字符
- 在JavaScript regexp中使用p{L}进行验证
- JavaScript Regexp -允许回车让其他不需要的字符验证
- JS验证中的regexp, replace和ToUppercase问题
- RegExp通过验证