当前位置: 代码迷 >> Web前端 >> 障蔽特殊字符
  详细解决方案

障蔽特殊字符

热度:138   发布时间:2012-10-24 14:15:58.0
屏蔽特殊字符
function forbitSpecialCharactor(input){  
 
    var value = input.value;  
    var spec = "\"";  
    var firstIndex = value.indexOf(spec);  
    var lastIndex = value.lastIndexOf(spec);  
    if(firstIndex == -1){  
        return true;  
    }else{  
// 只有一个"\""时,直接删除该字符  
        if(firstIndex == lastIndex){  
            var after = "";  
            if(value.length - 1 > firstIndex){   
                after = value.substring(firstIndex + 1, value.length);  
            }  
            input.value=value.substring(0, firstIndex).concat(after);  
        }else{  
//如果copy含多个"\""字符的字符串到控件中,把输入框设为空值
            input.value="";  
        }  
        return false;  
    }  


调用:
<html:text property="xx.xx" size="30" maxlength="150" onkeyup="forbitSpecialCharactor(this)"/>
1 楼 gaojingsong 2011-09-27  
软键盘,可以屏蔽码
  相关解决方案