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