我有一个注册表格在html中,我想输入电话号码在textbox
和非数字字符将不会显示,而单击非数字键时。在这里,我正在使用jQuery来达到这个目的,但是我无法得到正确的结果。jquery函数不工作在codeigniter
<div class="form-group col-sm-3">
<label>Mobile No<sup style="color:#ff0000;font-size:16px;">*</sup></label>
<input name="mobileno" type="text" id="mobileno" class="form-control" maxlength="10">
</div>
在这个网站已指定id属性为mobileno
和我的jQuery是
< script type = "text/javascript" >
$(document).ready(function() {
$('#mobileno').keydown(function(e) {
if (e.shiftKey || e.ctrlKey || e.altKey) {
e.preventDefault();
} else {
var key = e.keyCode;
var ret = ((key == 8) || (key == 9) || (key == 46) || (key >= 35 && key <= 40) || (key >= 48 && key <= 57) || (key >= 96 && key <= 105))
if (!ret) {
e.preventDefault();
}
$(".error").css("display", ret ? "none" : "inline");
}
});
$("#mobileno").bind("paste", function(e) {
return false;
});
$("#mobileno").bind("drop", function(e) {
return false;
});
});
< /script>
但不能执行此功能...请帮我找一个solution..Thanks所有提前
你VAR RET =后'错过了分号在JavaScript(。 ..(key> = 96 && key <= 105))'line。 – Alexander
@ Alexander-谢谢......但我不能执行jquery函数keydown() – Aswathy
这行已经放在'keydown()'处理程序中。有可能造成麻烦。 – Alexander