3 回答
暮色呼如
TA贡献1853条经验 获得超9个赞
文本框请求用户输入16进制数,然后将其值付与一个16进制数
<input type="text" id="user_id" value="08"> <script> var in = document.getElementById("user_id"); alert(parseInt(in.value,10));//按10进制 alert(parseInt(in.value));//默认8进制 </script>
慕姐8265434
TA贡献1813条经验 获得超2个赞
var validate_userInput = function(str) {
var str = str || element.value;
str = str.trim();
var patn = /^0[x|X][0-9a-fA-F]+$/;
if (!patn.test(str)) {
alert(“对不起您输入的不是十六进制”);
return false
}
return true;
}
试试这个方法,不行再帮你改
ITMISS
TA贡献1871条经验 获得超8个赞
输入16进制不用处理啊,正常就可以输入的。范围限制是指长度么? 如果是长度就:
var str = xx;
if(str.length>xx){
alert("输入的太长了,亲");
}
添加回答
举报
0/150
提交
取消
