累加的跳出提示框。。。。。。。。。。。救命啊。。。。。。。。。。。。。
本帖最后由 hdingmin 于 2013-06-09 14:17:14 编辑 想自己做个验证。
如下
<div>
<asp:TextBox ID="txtbox" runat="server" reg="\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*" tip="出错了哈哈哈"></asp:TextBox>
<uc1:DeptEmpDropDownList ID="DeptEmpDropDownList1" runat="server" />
<br />
<asp:TextBox ID="pwdtexbox" reg="([0-9]+)" tip="pwdtextbox" runat="server"></asp:TextBox>
<br />
<asp:Button ID="yesButton" runat="server" Text="确定" onclick="yesButton_Click" />
</div>
<script type="text/javascript" src="../js/jquery-1.6.2.min.js"></script>
<script type="text/javascript" >
function clickevt(e) {
e = e || window.event;
obj = e.srcElement;
$(document).ready(
function () {
$("#" + obj.id).focus(
function () {
$("#" + obj.id).css("background-color", "#FFFFCC");
});
$("#" + obj.id).blur(
function () {
//$("#"+obj.id).css("background-color", "#D6D6FF");
var control = document.getElementById(obj.id);
if (control.getAttribute("reg") != null) {
var pattern = control.getAttribute("reg");
var textdata = control.value;
var tip = control.getAttribute("tip");
var reg = new RegExp(pattern);
if (!reg.test(textdata)) {
alert(tip);
return false;
}
}
});
});
}
document.onclick = clickevt;
<input type="text" reg="([0-9]+)" tip="请输入数字!" />
<input type="text" reg="\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*" tip="出错了哈哈哈" />
<script type="text/javascript">
$(document).ready(function(){
$("input[reg]").blur(function(){
var reg = new RegExp($(this).attr("reg"));
if (!reg.test($(this).val())) {
alert($(this).attr("tip"));
}
})
})
</script>