
<SCRIPT>...
function regInput(obj, reg, inputStr)
...{
var docSel = document.selection.createRange();
if (docSel.parentElement().tagName != "INPUT")
return false;
oSel = docSel.duplicate();
oSel.text = "";
var srcRange = obj.createTextRange();
oSel.setEndPoint("StartToStart", srcRange);
var str = oSel.text + inputStr + srcRange.text.substr(oSel.text.length);
return reg.test(str)
}
</SCRIPT>
<input type='text' name='txt_input' style='ime-mode:Disabled;' value='' onkeypress ="return regInput(this, /^[d{1}|-]d{0,9}.?d{0,2}$/, String.fromCharCode(event.keyCode))" onpaste = "return regInput(this, /^[d{1}|-]d{0,9).?d{0,2}$/, window.clipboardData.getData('Text'))" ondrop= "return regInput(this, /^[d{1}|-]d{0,9).?d{0,2}$/, event.dataTransfer.getData('Text'))">
本文介绍了一种使用JavaScript实现的输入验证脚本,该脚本主要用于确保文本框内的输入符合特定格式要求,例如只允许输入带正负号的数字及最多两位小数等。通过对键盘输入、粘贴和拖放操作的限制,确保了数据的有效性和一致性。
938

被折叠的 条评论
为什么被折叠?



