RegExp未按预期工作
问题描述:
以下是我的代码RegExp是从7/8/9开始的任何10位数的数字,如果输入值为空或不是按照RegExp显示错误,但即使在输入正确后输入例如9999999999,条件返回true并显示错误消息。RegExp未按预期工作
var re = /^[789]\d{9}$/;
var mobile = $("#txtMobile").val().trim();
if (!re.test(mobile) || mobile == "") {
$(".error").show();
} else {
//some other code
}
我不确定这里有什么问题!
答
var re = /^[789]\d{9}$/;
这应该解决它。
“d”前是否缺少反斜线或错误原因? –