用javascript检查输入字段

时间:2014-11-06 01:13:53

标签: javascript regex

我使用以下代码检查用户是否输入了名称

中的特殊字符
    var regex = /^[a-zA-Z ]{2,50}$/;//check for only letters
    var ctrl = document.getElementById('input1');//given name field 
    if(!regex.test(ctrl.value)) 
    {
        alert('Ensure field Name contains only letters[A-Z]');
        return;
    }
  1. 有人可以帮助改变正则表达式,所以客户也可以输入JUST one(')(如果需要),例如O' Daniel。

  2. 也适用于只有一个+

  3. 的手机无字段限制用户

    提前致谢。

1 个答案:

答案 0 :(得分:0)

您不必将所有逻辑都塞入单个正则表达式中。要检查撇号,只需单独检查:

var apostrophes = ctrl.value.match(/'/g);
return !apostrophes || apostrophes.length < = 1;

使用相同的逻辑检查电话号码中不超过一个+