首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

啊关于前台正则表达式转成后台代码

2012-06-06 
在线等啊,关于前台正则表达式转成后台代码asp:TextBox IDComName runatserverWidth200 onKeyUp

在线等啊,关于前台正则表达式转成后台代码
<asp:TextBox ID="ComName" runat="server" Width="200" onKeyUp="this.value=this.value.replace(/[^\d\.\(\)\a-zA-Z\u4E00-\u9FA5]/g,'')" onafterpaste="this.value=this.value.replace(/[^\d\.\(\)\a-zA-Z\u4E00-\u9FA5]/g,'')"></asp:TextBox><%=Company_CommFun.ShowOtherComName(Id,OtherComNumber)%>文本框里允许输入的特殊字符只能是.和()符号,现在转成后台:str.Append("<input type='textbox' name='ComName" + (i++) + "' value='" + Sdr[0].ToString() + "' onKeyUp='this.value=this.value.replace(/[^\\d\\.\\(\\)\\a-zA-Z\\u4E00-\\u9FA5]/g,'')' onafterpaste='this.value=this.value.replace(/[^\\d\\.\\(\\)\\a-zA-Z\\u4E00-\\u9FA5]/g,'')' />");出错了;后面的空格符错了,谁能帮忙解决下啊

[解决办法]
不懂呢,做什么呢
[解决办法]
木有看懂 不知道做什么
[解决办法]
不用加两个杠杠吧 \\改为\
[解决办法]
str.Append("<input type='textbox' name='ComName" + (i++) + "' value='" + Sdr[0].ToString() + "' onKeyUp='this.value=this.value.replace("/[^\\d\\.\\(\\)\\a-zA-Z\\u4E00-\\u9FA5]/g",'')' onafterpaste='this.value=this.value.replace("/[^\\d\\.\\(\\)\\a-zA-Z\\u4E00-\\u9FA5]/g",'')' />");

试试

热点排行