获取输入文本字段的值并将其子串

时间:2013-07-09 01:28:27

标签: jquery html css

请访问我的小提琴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:可以编辑你的小提琴吗?

谢谢。

2 个答案:

答案 0 :(得分:1)

if (values.indexOf("011") != 0)
  alert("invalid!");

答案 1 :(得分: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开头,如果没有,则检查(“无效!”)。 如果是,请继续检查其长度是否为11。