文本框中的有效数据

时间:2012-02-07 11:13:43

标签: javascript jquery

  

可能重复:
  jQuery validate phone number with with RegEx

我们必须在文本字段中只允许10位数,以及。 () - 也。 (美国电话号码格式。)当我在此文本字段中输入数据时,不应允许第11位。如果我删除所有数据,它将再次允许我输入最多10位数字。 此字段还用于输入要登录的电子邮件。 对于电子邮件和手机号码相同的文本字段 请帮帮我。

2 个答案:

答案 0 :(得分:0)

您可以在html输入元素上使用 maxlength 属性。类似的东西:

<input type="text" name="usrname" maxlength="10" /> 

您还可以使用IF语句在同一输入元素中使用电子邮件和美国电话号码格式的正则表达式。

答案 1 :(得分:0)

使用jquery验证输入。

$(function () {
            $('#yourtextboxid').change(function () {
                //call a function that will check for @ sign into the text. If @ exists, //then allow user's input alse restrict it to 10 digit length.
            });
        });

您可以将长度检查为

$("#call_number").val().length === 10