使用JavaScript的asp.net文本框文本格式验证

时间:2013-12-24 09:05:37

标签: javascript asp.net textbox

我有一个要求,用户应该在asp.net文本框中输入文字'X-XXXX'format .user可以输入文字或数字,但应该是这种格式。任何人都可以建议JavaScript验证功能

1 个答案:

答案 0 :(得分:2)

假设你有这个HTML:

 <input id="foo"><span id='validationMessage'></span>

这个javascript完成了这项工作:

var input = document.getElementById('foo');
var spanMessage = document.getElementById('validationMessage');
input.addEventListener('blur', function () {
    if (!input.value.match(/[a-z0-9]-[a-z0-9]{4}/i)) {
        if (spanMessage.firstChild) {                                                                                                                                                                                         
            spanMessage.removeChild(spanMessage.firstChild);
        }
        spanMessage.appendChild( document.createTextNode("Invalid input; must be X-XXXX"));
    } else {
        spanMessage.removeChild(spanMessage.firstChild);
    }
}, false);
相关问题