【发布时间】:2015-01-31 14:16:08
【问题描述】:
我被 javascript 中的正则表达式检查卡住了,找不到有效的解决方案。
我的 Javascript 函数:
function checkFilledText() {
var retBool = false;
var vals= $("#input1").val();
if ($.trim(vals) == "" || vals.length <= 0) {
alert("No text entered");
return false;
}
var pattrn = new RegExp("[A-Za-z0-9.\-/:]{3,15}");
retBool = pattrn.test(vals);
alert("Validation is: " + retBool);
}
正则表达式应该验证 M-24554-236 而无效 M-45455^455。这意味着任何包含带有/不带有特殊字符(包括/\.:-)的文本(字母数字)的字符串都是有效的,而除带有字母数字的特殊字符之外的任何特殊字符都应该使字符串无效。
【问题讨论】:
标签: javascript jquery regex validation