| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1370 人关注过本帖
标题:我想测试一个可以输入文本框的字数,如果输入>70个字符的,就显示'发送内容过 ...
只看楼主 加入收藏
Cristinas
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2005-8-16
收藏
 问题点数:0 回复次数:5 
我想测试一个可以输入文本框的字数,如果输入>70个字符的,就显示'发送内容过长,请重
我想测试一个可以输入文本框的字数,如果输入>70个字符的,就显示'发送内容过长,请重新输入!',如果<70,则显示'输入成功!'. 我想测试一个可以输入文本框的字数,如果输入>70个字符的,就显示'发送内容过长,请重新输入!',如果<70,则显示'输入成功!'. 可我不知道该怎么显示示'发送内容过长,请重新输入!', 我是在输入成功,弹出一个显示框,显示发送成功,返回. 那如果超过70个字符,我想显示不成功,怎么办啊? 因为我想,如果也弹出一个显示框,那返回的时候,不是输入的内容都没有了嘛,所以我想在原来输入的文本框旁边,显示语句,发送不成功,但我不知道该怎么做,请教!!! 谢谢了.
搜索更多相关主题的帖子: 字数 文本 字符 过长 输入 
2005-08-16 14:11
Cristinas
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2005-8-16
收藏
得分:0 

private void Button1_Click(object sender, System.EventArgs e) {

if(TextBox2.Text.Trim().Length>70) { Response.Write ("<script language='javascript'>alert('发送内容过长,请重新输入!')</script>"); }      if(TextBox2.Text.Trim().Length<=70) { SqlConnection myconnect = new SqlConnection(System.Configuration.ConfigurationSettings.AppSettings["ConnectionString"]); string temp1 = ""; string str = TextBox1.Text.Trim(); string [] strarr = str.Split(',',',','.','。',' '); //string mobileString = "13\\d{9}";

for(int i=0;i<strarr.Length;i++) {//a //strarr[i]; if((strarr[i].Length!=11) && (strarr[i].Trim()!="")) {//b SqlDataAdapter sqlDataAdapterbm = new SqlDataAdapter("select teamid from userteam where teamname = @teamname",myconnect); DataSet dataSetbm = new DataSet(); sqlDataAdapterbm.SelectCommand.Parameters.Add("@teamname", SqlDbType.Char, 30).Value = strarr[i].Trim(); sqlDataAdapterbm.Fill(dataSetbm,"faults"); if (dataSetbm.Tables["faults"].Rows.Count>0) { temp1 = dataSetbm.Tables["faults"].Rows[0]["teamid"].ToString().Trim(); } if (dataSetbm.Tables["faults"].Rows.Count<1) { temp1 = ""; } if(temp1 != "") {//c SqlDataAdapter sqlDataAdapterbm1 = new SqlDataAdapter("select yonghu,telph from purview1 where teamid = @teamid",myconnect); DataSet dataSetbm1 = new DataSet(); sqlDataAdapterbm1.SelectCommand.Parameters.Add("@teamid", SqlDbType.Char, 4).Value = temp1; sqlDataAdapterbm1.Fill(dataSetbm1,"faults1"); DataTable dt=dataSetbm1.Tables[0]; foreach(DataRow dr in dt.Rows) {//d //string gongsidaima=dr[0].ToString().Trim(); string yonghu=dr[0].ToString().Trim(); string shouji=dr[1].ToString().Trim(); if(yonghu!="") {//e SqlDataAdapter sqlDataAdapterbm2 = new SqlDataAdapter("select * from mobile_info where userid = @userid",sqlConnection2); DataSet dataSetbm2 = new DataSet(); sqlDataAdapterbm2.SelectCommand.Parameters.Add("@userid", SqlDbType.Char, 20).Value = yonghu; //sqlDataAdapterbm2.SelectCommand.Parameters.Add("@workno", SqlDbType.Char, 5).Value = gonghao; sqlDataAdapterbm2.Fill(dataSetbm2,"faults2");

string temp2; temp2 = dataSetbm2.Tables["faults2"].Rows[0]["mobile"].ToString().Trim(); string strinsert; strinsert = "insert into send(smid,userid,scontent,flag,destaddress)values('62257496',@userid,@scontent,'0',@destaddress)"; SqlCommand cmdinsert = new SqlCommand(strinsert,sqlConnection1); cmdinsert.Parameters.Add("@userid",name.Text.Trim()); cmdinsert.Parameters.Add("@scontent",TextBox2.Text.Trim()); cmdinsert.Parameters.Add("@destaddress",temp2); cmdinsert.Connection.Open(); cmdinsert.ExecuteNonQuery(); cmdinsert.Connection.Close(); }//e if(yonghu=="") {//f //string shouji=dr[2].ToString().Trim(); string strinsert8; strinsert8 = "insert into send(smid,userid,scontent,flag,destaddress)values('62257496',@userid,@scontent,'0',@destaddress)"; SqlCommand cmdinsert8 = new SqlCommand(strinsert8,sqlConnection1); cmdinsert8.Parameters.Add("@userid",name.Text.Trim()); cmdinsert8.Parameters.Add("@scontent",TextBox2.Text.Trim()); cmdinsert8.Parameters.Add("@destaddress",shouji); cmdinsert8.Connection.Open(); cmdinsert8.ExecuteNonQuery(); cmdinsert8.Connection.Close();

}//f }//d }//c

}//b if(strarr[i].Length==11) { if(strarr[i].Substring(0,2)!="13") {

} if(strarr[i].Substring(0,2)=="13") { string strinsert; strinsert = "insert into send(smid,scontent,flag,destaddress)values('62257496',@scontent,'0',@destaddress)"; SqlCommand cmdinsert = new SqlCommand(strinsert,sqlConnection1); cmdinsert.Parameters.Add("@scontent",TextBox2.Text.Trim()); cmdinsert.Parameters.Add("@destaddress",strarr[i].Trim()); cmdinsert.Connection.Open(); cmdinsert.ExecuteNonQuery(); cmdinsert.Connection.Close(); } } }//a TextBox1.Text = ""; TextBox2.Text = ""; Response.Write ("<script language='javascript'>alert('发送成功!')</script>");

} } 帮忙改

2005-08-16 14:11
xh831213
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2005-8-19
收藏
得分:0 

不可以用Response的,因为会刷新页面,输入的值就没了

给你两个建议;

1使用验证控件,我记得我做过,好象可以的

2使用javascript脚本验证,这个肯定可以,网上也有现成的例子


2005-08-19 09:54
longlongago
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2005-9-7
收藏
得分:0 
没错就是用验证控件。。
2005-09-11 15:09
飘飘and栋栋
Rank: 1
等 级:新手上路
帖 子:24
专家分:0
注 册:2005-9-7
收藏
得分:0 
验证控件方便撒
2005-09-11 15:59
heerming
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2005-6-26
收藏
得分:0 
YES
2005-09-20 22:55
快速回复:我想测试一个可以输入文本框的字数,如果输入>70个字符的,就显示'发送内 ...
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.022845 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved