0

请访问我的小提琴 1:http: //jsfiddle.net/vHLXX/

这是电话号码。输入字段,如果长度为 11(文本输入字段的值),则单击提交按钮会提示“是”,否则为“否”。

现在,我想如果第一个三个字符串不是 011 我想要警报“无效!”

我怎样才能得到这个(用jquery)?

这是html:

<span>enter you mobile no.</span>
<input  maxlength="11" size="11" type="text" class="main-input" value=""/>
<input type="button" class="Create" value="Submit">

和jQuery代码:

$('.main-input').on('keyup', function () {
    values = $(this).val();
    newValue = values.substring();
}); 
$('.Create').click(function () {   
    if (values.length === 11) {
        alert("yes");
    } else {
        alert("no");
    };
});

PS:可以编辑你我的小提琴吗?

谢谢你。

4

2 回答 2

1
if (values.indexOf("011") != 0)
  alert("invalid!");
于 2013-07-09T01:34:12.160 回答
0
$('.main-input').on('keyup', function () {
    values = $(this).val();
    newValue = values.substring();
}); 

$('.Create').click(function () {
    if(values.indexOf("011") !== 0){
        alert("invalid!");
        return;
    }
    if (values.length === 11) {
        alert("yes");
    } else {
        alert("no");
    };
});

上面的代码首先检查输入文本是否以 开头011,如果不是,alert("invalid!")。如果是这样,请继续检查其长度是否为 11。

于 2013-07-09T01:40:30.023 回答