【发布时间】:2015-10-06 05:13:11
【问题描述】:
我有一个简洁的 Javascript 函数来检查绑定字段的有效性。但是,我想在该行中放置一个 ELSE {} 以发送 alert() 函数调用并显示错误。
这对我有用...
onClick='<%# "if(chkMobile(\"" + Eval("pssPhone").ToString() + "\")) { highlightRow(this); }" %>'
这对我不起作用...
onClick='<%# "if(chkMobile(\"" + Eval("pssPhone").ToString() + "\")) { highlightRow(this); } else { alert('Invalid mobile phone number'); }" %>'
我尝试使用 \'、\\\'、\''' 甚至 ' 来单独转义单引号。我总是遇到格式错误的错误。
&apos; 也不起作用,但至少我没有收到任何错误。事实上,使用 &apos;,highlightRow() 不会触发,这更糟!
我也尝试过&quot;,但没有成功。
感谢您的宝贵时间。
【问题讨论】:
-
如果您使用任何模板引擎,您应该看到它使用的转义字符或链。
-
我刚才在找一个,但我找不到。请问有链接吗?
标签: javascript binding alert html-escape-characters