如何检查输入是否为数字?如果它的字符串警告错误

时间:2016-02-19 08:50:41

标签: javascript php jquery html

我按发送按钮,我想检查输入是否是介于1 - 30之间的数字。  如果它不是一个数字警报和错误。

Select Values

5 个答案:

答案 0 :(得分:1)

这是一个jquery解决方案:

您可以使用$.isNumeric()

提交检查输入是否为int

如果没有显示错误消息,您必须禁用表单提交,以便您可以使用preventDefault()功能

$(document).ready(function(){
   $('#check_label').click(function (e){
      if($.isNumeric($('#level').val()) && $('#level').val() >=1 && $('#level').val() <=30) { alert("Ok");}
      else{
      e.preventDefault();
      alert("error");
      }
   });
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<form action="index.php" method="post" id="formFlow">

       <label for="level">Level:</label>
       <input type="text" name="level" id="level" class="difborder1" value="" />
       <input type="submit" id="check_label" value="Go">
</form>

答案 1 :(得分:1)

你可以使用它这是一个简单的javascript验证

function validate(){
  var level_chk = document.formFlow.level.value;
  if(isNaN(level_chk)|| level_chk > 30){
  alert("write whatever you want");
    return false;
  }
}
<form action="index.php" method="post" id="formFlow" name="formFlow" onsubmit="validate();">

       <label for="level">Level:</label>
       <input type="text" name="level" id="level" class="difborder1" />
       <input type="submit" name="btnsub" id="btnsub">

</form>

答案 2 :(得分:0)

使用html 5输入

<form>
  <input type="number" name="Q2age" id="Q2age" size="10" min="18" max="99" pattern="[1-8][0-9]" required>
  <button type="submit" class="button" id="test">Submit</button>
</form>

这里的http://jsfiddle.net/KLxLx/ js小提琴看到并试试

答案 3 :(得分:0)

例如,当您收到POST请求时,可以使用PHP。

var answer = from dfi in _db.DiaryFormInstances
select new AnswerDTO()
{
    Value = dfit.Value,
    Sequence = MyDbContext.ExtractSequence(fti.ItemName), // Change MyDbContext to whatever your context class is
    LastModifiedDate = dfit.LastModifiedDate.Value,
    LastModifiedByID = dfit.LastModifiedByID.Value
};

答案 4 :(得分:0)

在您的表单中

只需使用

this.HasRequired(v => v.Creator).WithMany(v => v.Questiones)
.WithoutForeignKey(v => v.CreatorId).WillCascadeOnDelete(false);