如何得到只有两个字母作为字母,并保留为数字在文本区域字段
how to get only two letters as alphabets and remaining as numbers in text area field
我是javascript的新手,我找不到适合我需要的确切代码。
我想要一个maxlength="5"的文本字段,它应该看起来像ex:AE456, LM975。也就是说,前两个字母应该是字母,后三个字母应该是数字。
文本区域应该只接受这种模式的输入。我不想要任何警告。简单地说,它只能接受以这种模式输入的任何内容。Javascript优先。任何帮助都是非常感激的。
HTML5支持按提供的正则表达式接受字段值的模式。你可以在这里找到相关的文章。HTML5文本字段的正则表达式模式
但是如果你想要支持旧的浏览器,那么你必须在输入字段中附加像"keypress"这样的事件,并处理该事件来验证输入
如果你有这样的HTML:
<input type="text" id="text1" />
那么你可以使用下面的Javascript:
function validateInput() {
var val = document.getElementById("text1").value;
return /[A-Z]{2}'d{3}/i.test(val);
}
并命名为:
if (validateInput()) {
// Matches pattern: @@###
}
演示:http://jsfiddle.net/GgQsz/
允许在开头使用大写和小写字母。如果您想只允许大写,请删除Regex的i
标志。
您需要的是一个正则表达式。在这里查看正则表达式。这应该给你一个想法如何检查您的病情。
http://www.w3schools.com/jsref/jsref_obj_regexp.asp相关文章:
- 分派点击事件并保留击键修饰符
- 通过单击表单中的按钮,在代码生成中使用javascript生成字母数字代码
- 测试索引值是否等于某个数字的倍数
- jqxNumberInput 强制用户在数字值前面保留 (-) 负号
- 如何通过 javascript 在浮点数中保留小数点数后的 2 位数字
- 在小数点后给出一个固定宽度的 JavaScript 数字,同时保留一个数字
- 如何检查数字是否有两个小数位,并在必要时保留尾随零
- 取一个数字参数并保留其形式
- 如何使程序保留输入的数据(数字)
- 如何在字符串中仅保留单词的第一个字母(缩写)和所有数字
- 如何在使用命令行选项时在 CasperJS 中保留长数字
- 保留所有字母和数字字符,并将空白处改为-
- 正则表达式删除 000 并保留数字、减号和逗号
- 如何保留数字的前导零
- 按字母顺序排序数组,保留数字和特殊字符在最后
- 如何得到只有两个字母作为字母,并保留为数字在文本区域字段
- 如何使用正则表达式只保留数字、逗号和点(出现在数字之间)
- 如何验证只接受第一个字母作为字符&在javascript中保留为数字
- 给定一个字符串,如何去掉所有符号,只保留字母和数字
- 当数字为一位数时,保留前导0