为了账号安全,请及时绑定邮箱和手机立即绑定

javascript 如何将文本框里的值转成十六进制数值?

javascript 如何将文本框里的值转成十六进制数值?

jeck猫 2019-06-02 20:10:27
查看完整描述

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>

查看完整回答
反对 回复 2019-06-02
?
慕姐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;
}


试试这个方法,不行再帮你改


查看完整回答
反对 回复 2019-06-02
?
ITMISS

TA贡献1871条经验 获得超8个赞

输入16进制不用处理啊,正常就可以输入的。范围限制是指长度么? 如果是长度就:
var str = xx;
if(str.length>xx){
alert("输入的太长了,亲");

}

查看完整回答
反对 回复 2019-06-02
  • 3 回答
  • 0 关注
  • 1015 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号