摘要: 一个简单的语句:if(!/^\w+[\.\+]?\w+@\w+\.\w+$/.test(s)) alert("fail");运行时出错,原因是正则表达式里面出现了@于是我把正则改成了/^\w+[\.\+]?\w+@@\w+\.\w+$/因为razor的语法中@@是输出一个@符号的,可是结果还是报同样的错误,而我把上述写到页面空白处却是可以正常输出而且不报错,可见razor的语法写在<script>出现了问题,屡试不得其解,最终绕道解决:var v=@{ @:/^\w+[\.\+]?\w+@@\w+\.\w+$/ }if(!v.test(s)) alert(&qu 阅读全文
posted @ 2012-06-02 23:35 $walker 阅读(1477) 评论(0) 推荐(0)