//=================================字符串类===============================
//禁止全角
function isQj(elem){
//[/u4E00-/u9FA5]汉字﹐[/uFE30-/uFFA0]全角字符
var pattern=/[/uFE30-/uFFA0]/gi;
if(pattern.test(elem)){
//不为汉字
//alert("不能用全角");
//elem="";
return false;
}else{
//输入正常
return true;
}
}
//含有非法字符 ~!@%^&*();'/"?><[]{}//|,:/=+—“”‘
function havegg(elem){
var str = " ~!@%^&*();'/"?><[]{}//|,:/=+—“”‘";
for(i=0;i<elem.length;i++)
if (str.indexOf(elem.charAt(i)) !=-1){
return false;
}
return true;
}
//由a-z和A-Z组成的字符串
function isStr(elem){
var pattern=/^[a-zA-Z]+$/;
if(pattern.test(elem)){
return true;
}else{
return false;
}
}
//由字符串和数字字符串组成
function isStrAndInt(elem){
var patten=/^[a-zA-Z0-9]+$/;
if(pattern.test(elem)){
return true;
}else{
return false;
}
}
//判断字符由字母和数字,下划线,点号组成.且开头的只能是下划线和字母
function isStrin(elem){
var pattern=/^(/b[a-zA-Z]|/b_)([a-zA-Z0-9]+(_|/.)?[a-zA-Z0-9]*)+$/;
if(pattern.test(elem)){
return true;
}else{
return false;
}
}
//=================================字符串类END===============================
//禁止全角
function isQj(elem){
//[/u4E00-/u9FA5]汉字﹐[/uFE30-/uFFA0]全角字符
var pattern=/[/uFE30-/uFFA0]/gi;
if(pattern.test(elem)){
//不为汉字
//alert("不能用全角");
//elem="";
return false;
}else{
//输入正常
return true;
}
}
//含有非法字符 ~!@%^&*();'/"?><[]{}//|,:/=+—“”‘
function havegg(elem){
var str = " ~!@%^&*();'/"?><[]{}//|,:/=+—“”‘";
for(i=0;i<elem.length;i++)
if (str.indexOf(elem.charAt(i)) !=-1){
return false;
}
return true;
}
//由a-z和A-Z组成的字符串
function isStr(elem){
var pattern=/^[a-zA-Z]+$/;
if(pattern.test(elem)){
return true;
}else{
return false;
}
}
//由字符串和数字字符串组成
function isStrAndInt(elem){
var patten=/^[a-zA-Z0-9]+$/;
if(pattern.test(elem)){
return true;
}else{
return false;
}
}
//判断字符由字母和数字,下划线,点号组成.且开头的只能是下划线和字母
function isStrin(elem){
var pattern=/^(/b[a-zA-Z]|/b_)([a-zA-Z0-9]+(_|/.)?[a-zA-Z0-9]*)+$/;
if(pattern.test(elem)){
return true;
}else{
return false;
}
}
//=================================字符串类END===============================
本文介绍了一系列用于验证字符串合法性的JavaScript函数,包括禁止全角字符、检查非法符号、验证英文字母组成及字母数字混合字符串等。这些函数适用于前端开发中对用户输入进行有效性校验。
1万+

被折叠的 条评论
为什么被折叠?



