-1
A
回答
2
嗯,你可以让前三个输入类型为类型的密码,最后一个是文本的:
function input_onchange(me) {
if (me.value.length < me.getAttribute('maxlength') - 1) {
return;
}
var i;
var elements = me.form.elements;
for (i = 0, numElements = elements.length; i < numElements; i++) {
if (elements[i] == me) {
break;
}
}
elements[i + 1].focus();
}
<form action="post.php" method="post" accept-charset="utf-8">
<input type="password" value="" id="first" size="4" maxlength="4"
onkeypress="input_onchange(this)"/>
<input type="password" value="" id="second" size="4" maxlength="4"
onkeypress="input_onchange(this)"/>
<input type="password" value="" id="third" size="4" maxlength="4"
onkeypress="input_onchange(this)"/>
<input type="text" value="" id="fourth" size="4" maxlength="4"/>
<p><input type="submit" value="Send Credit Card"></p>
</form>
+0
Nehal,我只想使用一个输入,因为我正在使用Angular Material验证。 –
1
如果你想保留的所有号码在一input
,你可以做这样的事情:
$("#ccNr").keydown(function(e){
if(e.keyCode != 8){
var length = $(this).val().replace(/ /g,"").length;
if(length < 12){
var val = "";
for(var i = 0; i < length + 1; i++){
\t val+="*";
\t if((i+1)%4 == 0){
val+=" ";
}
}
$(this).val(val);
}
if(length < 12 || length >= 16){
e.preventDefault();
}
}
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="text" id="ccNr">
这绝对可以改善。我只是想说明这个想法。主要的是覆盖事件的默认行为。 e.keyCode != 8
检查确保按下的键不是退格键键。如果你打算使用这个,你应该也可以检查一些其他的键。另外,您可能需要忽略非数字值。
相关问题
- 1. 掩蔽信用卡号码
- 2. 信用卡中的掩码号码
- 3. 在SQL Server中掩盖信用卡号码
- 4. 字符串到星号,掩码密码
- 5. 信用卡号码格式表达
- 6. 加密解密信用卡号码
- 7. 掩盖java中的密码字段
- 8. 在Django中掩盖密码
- 9. 使用字符串格式的信用卡号码
- 10. 掩码密码字符串
- 11. 有没有更好的方法来掩盖在Python中的信用卡号码?
- 12. 将所有输入的文本以密码格式掩盖在textarea中,例如********
- 13. 正则表达式的信用卡号码格式
- 14. 使用PhoneNumberUtils中的电话号码格式NaN掩码EditText
- 15. preg_replace掩盖部分的电话号码
- 16. 如何在c中掩盖密码?
- 17. 掩盖密码输入到UITexfield
- 18. 替换信用卡号码
- 19. sed中的正则表达式掩码信用卡
- 20. 输入字段部分密码掩码
- 21. 掩盖社会安全号码
- 22. 用于掩盖文件中特殊字符密码的正则表达式
- 23. AngularJS/JavaScript的 - 解决方案,以掩盖密码
- 24. 验证信用卡号码(超出格式)
- 25. Twilio函数 - 短信掩码
- 26. XamNumericEditor格式和掩码
- 27. 验证信用卡信息 - CVV号码
- 28. MySQL输出掩码(即电话号码,SSN等显示格式)
- 29. sig_atomic_t在linux信号掩码函数中的用法
- 30. 密码掩盖自定义字段在果园CMS
所以你想部分掩盖卡号。对? – Sankar
不,我想要MasterCard(16),Visa(13,16)和Discover(16) –