我有以下代码可以帮助确保输入仅是数字。
但是,我还需要使用某种警报或返回值false或更好的解决方案,将该数字限制为特定格式0000-00。
<input type="text" onkeypress='validate(event)' id="class" name="class" maxlength="7" size="15px" placeholder="Ex. 1504-03" required>
<script>
function validate(evt) {
var theEvent = evt || window.event;
var key = theEvent.keyCode || theEvent.which;
key = String.fromCharCode( key );
var regex = /[0-9]|\./;
if( !regex.test(key) ) {
theEvent.returnValue = false;
if(theEvent.preventDefault) theEvent.preventDefault();
}
}
</script>
非常感谢您对最佳做法的帮助
最佳答案
请查看以下链接:
http://digitalbush.com/projects/masked-input-plugin/
它说明了如何向输入文本区域添加遮罩。
希望这可以帮助 :)
管理员亚历克斯