wat*_*kib 0 html javascript validation
我有一个html格式的文本类型字段'sessionid'.我希望用户只输入1-12的数字,而不是更多.如果输入0或13等,则返回错误.
这是html表单
Session Id
</td>
<td>
<input type="text" name="session id" />
Run Code Online (Sandbox Code Playgroud)
谢谢.请帮助.
尝试将数字转换为int:
<script type="text/javascript">
function checksession(sess){
var i = parseInt(sess);
if(isNaN(c) || c < 1 || c > 12){
alert("Invalid session id!");
}
}
</script>
Run Code Online (Sandbox Code Playgroud)
对于现代浏览器,我建议使用HTML5 number输入类型:
<input type="number" name="sessionid" min="0" max="12" >
Run Code Online (Sandbox Code Playgroud)