我有兩個輸入字段。名稱和其他是驗證名稱。我想添加一些驗證。如果我的第一個輸入包含'robert',那麼用戶只能在下一個字段中輸入「robert」。但它沒有給我想要的結果使用jquery自定義驗證
<head>
<script type="text/javascript">
$(function(){
var jn= [];
$('#first').keypress(function(e){
var d= e.charCode || e.keyCode;
jn.push(d)})
var jm=[];
$('#second').keypress(function(e){
var f= e.charCode || e.keyCode;
jm.push(f)
for(i=0;i<jn.length;i++){
for(z=0;z<jm.length;z++)
{
if(jn[i]==jm[z]){
alert('hiii')}}}})
})
</script>
</head>
<body>
name
<input type="text" id="first" />
verify name
<input type="text" id="second" />
</body>
你錯過了一堆分號,你要麼全部要麼全都沒有,但混合不好。 – elclanrs
我不確定是否需要完全禁止輸入不匹配的字符,或者在用戶完成第二個字段的編輯後驗證是否相同。如果是前者,我的解決方案可以。如果是後者,阿卜杜勒的答案就足夠了。 –