如何检查输入是否为数字?如果是字符串警报错误
How can i check if input is a number ? If its a string alert an error
我按发送按钮,我想检查输入是否是 1 - 30 之间的数字。 如果它不是数字警报和错误。
<form action="index.php" method="post" id="formFlow">
<label for="level">Level:</label>
<input type="text" name="level" id="level" class="difborder1" />
</form>
这是一个 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>
你可以使用它 这是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>
例如,
当PHP收到POST请求时,你可以使用它。
<?php
if (isset($_POST['level'])
{
if (!is_numeric($_POST['level']))
{
echo 'Error, the number is not numeric !';
}
}
?>
在您的
表单中只需使用
<input type="number" name="nome" value="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>
下面是一个代码片段:
<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>
相关文章:
- 如果字符串保存在变量中,如何查找包含字符串的ID
- 如果字符串中存在错误,请检查数组中的char
- 如何应用youtube嵌入代码(如果字符串是youtube url)
- JavaScript如果字符串等于其他值
- 如果字符串与javascript中的regex匹配,请从数组中删除它们
- 如果字符串位于iframe之后,则不会使用引导程序列表显示
- 如果字符串与数组中的多个单词匹配,则Javascript会选择该字符串
- Javascript 如果字符串包含空格,则用破折号替换空格
- 如果字符串像“价格 0 &欧元”,请替换 innerHTML
- 正则表达式(如果字符串包含 E 或 F 字母)
- 如果字符串与正则表达式 JavaScript 不匹配,则返回 True
- 如果字符串不匹配,.split() 返回什么
- 正则表达式,如果字符串包含 a>b 或 a=b 或 a<=b 或 a!=b 或 a==b 中的任何一个,则
- 如果字符串不包含任何数字,如何将字符串转换为 0
- JQUERY 如果字符串包含两个单词
- Jquery 如果字符串与数组中的值匹配
- 在mongoDb中,如果字符串输入与任何数组元素匹配,如何获取整个记录(在这种情况下,数组是记录的属性)
- 如果字符串在JQuery中包含$符号,则返回空
- 如果字符串是编号列表的一部分,正则表达式将检测到什么
- 如果字符串是单个字符,则替换字符串,如果后跟另一个字符,则不替换字符串