检查有效帐号

时间:2016-09-05 04:34:44

标签: joptionpane

我要求用户(使用JOptionPane)输入帐号。我想问一下如何检查输入是否全是整数,然后程序将继续,否则它将显示错误消息并要求用户再次输入直到有效输入。谢谢!

2 个答案:

答案 0 :(得分:0)

可能是一个重复的问题:请看这里: Check if input is an integer in JOptionPane

但如果它是一个Web表单,您可以简单地附加一个onKeyUp事件处理程序,并在每次用户在该字段中键入内容时解析该值。

通过JavaScript,您可以使用.isNaN()来确定该值是否为合法数值。或者JQuery的.isNumeric()也可以这样做。

https://api.jquery.com/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>