2015-10-20 113 views
0

我有一个html脚本定义了默认值的html表单。我试图添加另一个JavaScript,否认表单被提交,如果它的空和它的默认值,但我无法得到工作拒绝提交的表单,如果输入是字符或非数字。javascript函数只接受4位数字

这是JavaScript

$('#form1').submit(function(e) { 
    if ($.trim($('#store').val()) === "" || $.trim($('#store').val()) === "Enter store number'(nnnn)'" || $.trim($('#store').val()) === isNaN(e)) { 
    e.preventDefault(); 
    alert('Please type in store number'); 
    } 
}); 
+0

防止为什么你会进入店铺数( '9999')为什么不只是一个只显示数字和范围的文本输入。您可能已经学会了jQuery第一个正确的解释很多 – EasyBB

+0

''input pattern ='^ \ s {4} $'>'或'' – dandavis

+0

@dandavis第一个会只匹配四个空格,第二个可能是正确的,但只有当'0000'到'0999'无效(这是不明确的问题) –

回答

0

试穿一下表单标签<form onSubmit="return validation()">

$('document').ready(function(){ 
function validate(){ 
     if ($.trim($('#store').val()) === "" || $.trim($('#store').val()) === "Enter store number'(nnnn)'" || $.trim($('#store').val()) === isNaN(e)) { 

    alert('Please type in store number'); 
return false; 
     } 
else{ 
return true; 
} 

} 
}); 

将返回false从提交表单

相关问题