62,046
社区成员
发帖
与我相关
我的任务
分享
<script language="javascript" type="text/javascript">
function checkNotnull()
{
var str = document.getElementById("TextBox1").value;
if(str.length ==0 && str=="")
{
alert("不能为空!")
return false;
}
else
{
return true;
}
}
</script>
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<asp:Button ID="Button1" runat="server" Text="Button"
OnClientClick="return checkNotnull()" onclick="Button1_Click1" />
/*后台代码*/
protected void Button1_Click1(object sender, EventArgs e)
{
TextBox1.Text = "1234";
}
protected void Button1_Click1(object sender, EventArgs e)
{
if (TextBox1.Text.Trim() == "" && TextBox1.Text.Length == 0)
{
Response.Write("<script>alert('不能为空!!')</script>");
}
}
//用于表单验证
var Validate = {};
//用途:检查输入字符串是否为空或者全部都是空格
Validate.isNull = function(str) {
if (str == "") return true;
var regu = "^[ ]+$";
var re = new RegExp(regu);
return re.test(str);
}
//用途:检查输入字符串是否符合正整数格式
Validate.isNumber = function(s) {
var regu = "^[0-9]+$";
var re = new RegExp(regu);
if (s.search(re) != -1) {
return true;
} else {
return false;
}
}
//用途:检查输入字符串是否是带小数的数字格式,可以是负数
Validate.isDecimal = function(str) {
if (Validate.isInteger(str)) return true;
var re = /^[-]{0,1}(\d+)[\.]+(\d+)$/;
if (re.test(str)) {
if (RegExp.$1 == 0 && RegExp.$2 == 0) return false;
return true;
} else {
return false;
}
}
//....其他验证省略
function GoValidate(tabid)
{
var nodes=$("#" +tabid+" input[validate!='']");
for(var j=0;j<nodes.length;j++)
{
var v=$(nodes[j]).attr("validate").split(",");
var val=$(nodes[j]).val();
for(var i=0; i<v.length;i++)
{
var s=v[i];
switch (v[i])
{
case "notnull":
if(Validate.isNull(val))
return Tooltip("该项不能为空",nodes[j])
break;
case "number":
if(!Validate.isDecimal(val))
return Tooltip("该项必须为数字",nodes[j])
break;
case "date":
if(!Validate.isDate(val))
return Tooltip("该项必须为时间格式",nodes[j])
break;
case "phone":
if(!Validate.isPhone(val))
return Tooltip("该项必须为正确的电话格式",nodes[j])
break;
}
}
}
return true;
}
function Tooltip(msg,obj)
{
var o=$(obj).offset();
$("#tooltip").html(msg).css("top",o.top-$(obj).height()-15).css("left",o.left+10).show();
$(obj).focus();
return false;
}
<asp:TextBox ID="QATextBox" runat="server"></asp:TextBox><br />
<asp:RequiredFieldValidator SetFocusOnError="true" ID="RFVQATextBox" runat="server" ControlToValidate="QATextBox" Display="Dynamic" ErrorMessage="注释" ValidationGroup="Group1"></asp:RequiredFieldValidator>
<asp:ImageButton ID="ImageButton1" runat="server" ImageUrl="/img/QAButton.png" OnClick="ImageButton1_Click" ValidationGroup="Group1" />