我是 jquery 的新手。我正在尝试创建一个以某种格式检测粘贴值的表单。
例如,我有以下内容:
序列号(20 位数字) 部件号 (####-HW)
如果用户粘贴####-HW,它将直接转到“零件号”字段。
谢谢,杰里米
HTML:
<input type="text" id="serial"></input>
<input type="text" id="part"><input>
查询:
<script>
$(document).ready(function(){
$('#serial').blur(function(){
var serial = $('#serial').val();
if(serial.indexOf("-HW")) {
$('#part').val(serial);
}
}
);
</script>
也许这可以帮助你:
$('.input').change(function() {
if($(this).text().match('\d{20}-HW'))
{
//enter your code here
}
});
*未经测试
尝试这个问题获取输入:获取输入文本框中的值
获得值后,您可以通过多种方式检查它,检查长度以查看它是否是序列号或仅使用 javascript 检查数组的最后 2 位数字以获取零件号。
如果你想变得非常复杂,你可以研究能够提取特定模式的正则表达式。
希望这可以帮助!