Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/406.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 文本框应仅允许十六进制值_Javascript - Fatal编程技术网

Javascript 文本框应仅允许十六进制值

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}

我有一个文本框,只能输入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}){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的链接。