我要求用户(使用JOptionPane
)输入帐号。我想问一下如何检查输入是否全是整数,然后程序将继续,否则它将显示错误消息并要求用户再次输入直到有效输入。谢谢!
答案 0 :(得分:0)
可能是一个重复的问题:请看这里: Check if input is an integer in JOptionPane
但如果它是一个Web表单,您可以简单地附加一个onKeyUp事件处理程序,并在每次用户在该字段中键入内容时解析该值。
通过JavaScript,您可以使用.isNaN()来确定该值是否为合法数值。或者JQuery的.isNumeric()也可以这样做。
答案 1 :(得分:0)
您可以使用jQuery Validate来限制输入文件中的字符..
$Validate = $("#form1").validate({
rules: {
accountnumber: {
required: true,
digits: true
}
},
messages: {
CampaignName: {
required: "*"
}
}
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-validate/1.15.1/jquery.validate.min.js"></script>
<form name='form1' id='form1' method='post'>
<input type='text' name='accountnumber' id='txtAccountNumber' />
</form>