【发布时间】:2014-02-27 23:18:17
【问题描述】:
在下面的代码中,我有一个文本框和一个具有正则表达式的 javascript 函数。我可以在文本框中验证正则表达式,它会提醒成功或失败。我的目标是如果失败,它应该专注于文本框并且不应该能够移动到另一个控件,直到它成功。 js:
function ValidateRegExp(txtInput, REGEXP) {
var mySplitResult = new Array();
mySplitResult = REGEXP.split("~~");
var iReturn = 0;
for (i = 0; i < mySplitResult.length - 1; i++) {
var re = new RegExp(mySplitResult[i]);
if (!txtInput.match(re)) {
iReturn = iReturn + 1;
}
}
if (iReturn > 0) {
alert("Failed...");
}
else {
alert("Success...");
}
}
asp.net:
<asp:TextBox ID="txtField" runat="server" width="200Px" onfocus="But1()"></asp:TextBox>
代码隐藏
txtField.Attributes.Add("onblur", "javascript:ValidateRegExp(document.getElementById('" + txtField.ClientID + "').value, '" + hidRegExp.Value + "');");
【问题讨论】:
标签: javascript asp.net