jsp页面的javascript中使用正则表达式

例如在javascript中验证用户输入的数据是否包含特殊字符,也就是标点符号!... 例如在javascript中验证用户输入的数据是否包含特殊字符,也就是标点符号! 展开
 我来答
木偶人丿
推荐于2017-12-16 · TA获得超过126个赞
知道答主
回答量:101
采纳率:33%
帮助的人:61.7万
展开全部
//验证特殊字符比如!
function text(html){
    if(text.indexOf(html)>-1)
    alert("对不起,不允许输入特殊字符");
}
//一般都会去处理掉这些特殊字符 如下:
/*
 *特殊字符转换
 */
function HtmlTextarea(html)
{
    var sValue=html.replace(/</g,"〈");
    sValue=sValue.replace(/>/g,"〉");
    sValue=sValue.replace(/"/g,"″");
     sValue=sValue.replace(/!/g,"!"); //转换大写就没事了
    return sValue;
}

//正则的也有
function isSpecialChar(str){
var invalidChar=/^[^/|"'<>&/^/?/*~/{/}/[/]/+/-/$()#!!@?“‘%()……¥`·_-—=【】//;;’”,《》,.。、:://]*$/ ;
if(invalidChar.test(str)){
   return true;
}else{
   return false;
}
}
追问
需要在jsp网页中引入什么文件吗?还是就可以直接使用?
追答

直接用,这是脚本,不都是function方法嘛,把你想要校验的数据传过去就行。

第一个校验方法有错

//验证特殊字符比如!
function text(html){
    if(html.indexOf("!")>-1)
    alert("对不起,不允许输入特殊字符");
}

这才是OK的校验感叹号的
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式