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