文本框应该只允许十六进制值
Textbox should allow only Hexa decimal values
我有一个文本框,只能输入两位数字。我想要的是,用户只能在其中输入Hexa值,如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";
}
您可以这样做:
function replaceInput(ele) {
var re = /[^A-Fa-f0-9]/g;
ele.value = ele.value.replace(re, '');
}
<input onkeyup=replaceInput(this); class='nbb' maxlength='2' placeholder='??' pattern="[A-Fa-f0-9]{2}"/>
JSFiddle
([aA-hH 0-9]{2})
这样的正则表达式如果有任何问题,请发表评论:)
相关文章:
- 文本框应该只允许十六进制值
- 正在将unicode转换为十六进制
- 在js中将字符串转换为十六进制
- 如何在JavaScript中将数字表示为十六进制
- 带有 TCP/IP 通信的 JavaScript 十六进制代码
- 用Javascript正则表达式过滤十六进制数字
- 如何创建和递增2或3位十六进制数字
- 将html代码转换为十六进制
- 如何检查十六进制颜色是否为“”;太黑”;
- 将十六进制字符串转换为字节数组
- 解码十六进制编码/混淆的javascript
- 如何在HTML5 / javascript中查找十六进制值的特定位或数字
- 节点.js从 UTF8 文件创建十六进制缓冲区
- 从引导程序图标十六进制值输出一个符号
- 将Hsl转换为rgb和十六进制
- javascript:搜索并用不同的颜色代码替换十六进制颜色代码
- 在文本区域字段中保留回车(十六进制0D)
- 套接字获取文本字符串作为十六进制数组,多个套接字相互调用's事件
- 取字符串的一部分,并从十六进制转换为文本javascript
- 如何将url/文本中的符号转换为十六进制字符?(转换=到%3D)