0

我是 jquery 的新手。我正在尝试创建一个以某种格式检测粘贴值的表单。

例如,我有以下内容:

序列号(20 位数字) 部件号 (####-HW)

如果用户粘贴####-HW,它将直接转到“零件号”字段。

谢谢,杰里米

4

3 回答 3

0

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>
于 2013-07-26T01:03:40.487 回答
0

也许这可以帮助你:

    $('.input').change(function() {

             if($(this).text().match('\d{20}-HW')) 
               {
               //enter your code here
                 }
    });

*未经测试

于 2013-07-26T01:07:26.723 回答
0

尝试这个问题获取输入:获取输入文本框中的值

获得值后,您可以通过多种方式检查它,检查长度以查看它是否是序列号或仅使用 javascript 检查数组的最后 2 位数字以获取零件号。

如果你想变得非常复杂,你可以研究能够提取特定模式的正则表达式。

希望这可以帮助!

于 2013-07-26T01:01:24.627 回答