js怎么判定用户的输入是否正确呢
展开全部
function verifyAge() {
var age = document.getElementById('age').value; // 根据你的实际情况取相应元素的值
// 校验年龄为有效数字
var reg = new RegExp("^[0-9]*$");
if (reg.test(age)) {
if (age >= 0 && age <=120) { // 判断年龄是否在0-120间
return true;
}
}
return false;
}
你可以在用户的表单提交事件、input失去焦点事件或者keyup事件中使用这个函数来判断。
如果为false,在提示框来显示是否合法(也可以使用alert之类,但是用户体验会不大好)。
同样,你可以很容易的把他改成用一个正则来判断。
分成两部分写是为了便于你理解
展开全部
<input id="age" name="age" type="text"/>
<a href="javascript:show();">确定</a>
<script type="text/javascript">
function show()
{
var values = document.getElementById("age").value;
if(values<0||values>120||values=="")
{
alert("年龄范围为【0-120】,请重新添写");
return;
}else
{
alert("添写正确");
}
}
</script>
这里是点击确认按钮来进行判断。
<a href="javascript:show();">确定</a>
<script type="text/javascript">
function show()
{
var values = document.getElementById("age").value;
if(values<0||values>120||values=="")
{
alert("年龄范围为【0-120】,请重新添写");
return;
}else
{
alert("添写正确");
}
}
</script>
这里是点击确认按钮来进行判断。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询