使用我的表单进行isNumeric验证时出现问题。 $ .isNumeric($('input#director')。val())不起作用。我想检查输入值是否只是一个字符串,如果用户错误地输入了数字,则会出现标签错误。但问题是,它不起作用。
$(function() {
$('.error').hide();
$(".submit").click(function() {
$('.error').hide();
var director = $("input#director").val();
if(director=="" || ($.isNumeric($('input#director').val()))){
$("label#director_error").show();
$("input#director").focus();
return false;
}
}
}
答案 0 :(得分:3)
if(director=="" && isNumeric(director).val())){ // and so on
试试这个
答案 1 :(得分:2)
尝试这种方式:
$("#btnsubmit").click(function()
{
if($('input#director').val()==="" || $.isNumeric($('input#director').val()))
{
alert("error");
//your other code
}
});
答案 2 :(得分:-1)
$(function() {
$('.error').hide();
$(".submit").click(function() {
$('.error').hide();
var director = $("input#director").val();
if(director=="" || isNumeric($('input#director').val())){
$("label#director_error").show();
$("input#director").focus();
return false;
}
}
}
请使用普通的isNumeric函数