jQuery - 如果输入里面或多或少有10个字符

Adr*_*scu 2 jquery

我想为电话号码输入进行自定义验证.

var telVal = $("#telefon").val();
if(telVal == '') {
$("#telefon").addClass('eroare png');
hasError = true;
}
Run Code Online (Sandbox Code Playgroud)

如果用户没有在此输入中键入任何内容,这会给我一个错误,但我想检查用户是否键入10个字符.所以,脚本必须是这样的

if(telVal有9个字符或10个以上){执行此操作}

谢谢!

Bra*_*don 7

所以基本上,如果它不是10?

if(telVal.length != 10)
Run Code Online (Sandbox Code Playgroud)

  • @Florescu - 可能只计算数字字符,以便用户可以格式化他们喜欢的电话号码.你可以用`if(telVal.replace(/\D/g,"").length!= 10){...}`来做到这一点.这样,"209-555-1212"和"(209)555-1212"都被认为是有效的. (3认同)