Javascript 文本框应仅允许十六进制值
我有一个文本框,只能输入2位数字。我想要的是,用户只能在其中输入六个值,如12,a0,0a(2位),如果用户输入任何其他值,则不会输入。你能帮忙吗Javascript 文本框应仅允许十六进制值,javascript,Javascript,我有一个文本框,只能输入2位数字。我想要的是,用户只能在其中输入六个值,如12,a0,0a(2位),如果用户输入任何其他值,则不会输入。你能帮忙吗 <input onkeyup=validateHexa(this); class='nbb' maxlength='2' value='??'/> function validateHexa(ele){ var control = ele.value; var regExp = new RegExp(/^([A-Fa-f0-9]{2}
<input onkeyup=validateHexa(this); class='nbb' maxlength='2' value='??'/>
function validateHexa(ele){
var control = ele.value;
var regExp = new RegExp(/^([A-Fa-f0-9]{2}){8,9}$/);
if (!regExp.test(control))
ele.value="true";
}
功能验证HEXA(ele){
var控制=元素值;
var regExp=newregexp(/^([A-Fa-f0-9]{2}){8,9}$/);
如果(!regExp.test(控制))
ele.value=“true”;
}
您可以执行以下操作:
函数替换输入(ele){
变量re=/[^A-Fa-f0-9]/g;
ele.value=ele.value.replace(re.);
}
您可以执行以下操作:
函数替换输入(ele){
变量re=/[^A-Fa-f0-9]/g;
ele.value=ele.value.replace(re.);
}
您好,您应该尝试正则表达式,如([aahh0-9]{2})
如果有任何问题,请发表评论:)您好,您应该尝试正则表达式,如
([aA hH 0-9]{2})
如果有任何问题,请发表评论:)您好,无法执行。。你能为我创建一个JSFIDLE链接吗me@AbhinavParashar在上面添加了一个指向JSFIDLE的链接。您好,无法执行。。你能为我创建一个JSFIDLE链接吗me@AbhinavParashar在上面添加了一个指向JSFIDLE的链接。