/*
지정된 내용이 비어 있는지 확인합니다. 비어 있으면 경고 상자가 나타납니다.
*/
function isEmpty(theValue, strMsg){
if(theValue=="" ){
alert(strMsg "비워둘 수 없습니다!");
return true;
}
return false
}
/*
희귀 허용
대신 영어로 사용되는 단어 "*", 조건이 충족되면 true를 반환하고, 조건이 충족되지 않으면 false를 반환합니다.
badChar = "0123456789"; badChar = " " "";//반각 및 전각 공백
badChar = "www.jb51.net에는 * 또는 .
if( ""==str){
false 반환
}
for(var i=0;i var c = str.charAt(i);//문자열 str의 문자
if (badChar.indexOf(c) > - 1){
return false
}
}
return true;
}
/*
숫자 판단 함수, true를 반환하면 모든 숫자를 의미하고 false를 반환하면 전부는 아님을 의미합니다. 숫자
*/
function isNumber(str){
if(""==str){
return false;
}
var reg = /D/; return str.match(reg)==null;
}
/*
주어진 문자열이 지정된 길이의 숫자인지 확인
예 false가 아닌 true를 반환합니다.
*/
function isNumber_Ex(str,len){
if(""==str){
return false;
}
if(str .length!=len){
return false;
}
if(!isNumber(str)){
return false;
}
return true;
}
/*
금전 판단 기능 빚진 금액을 나타내는 첫 번째 숫자는 "-"입니다.
true를 반환하면 형식이 올바른 것을 의미하고, false를 반환하면 형식이 잘못되었음을 의미합니다.
*/
function isMoney(str) {
if("" ==str){
return false;
}
for(var i=0;i var c = str.charAt(i);
if(i ==0){
if(c!="-"&&(c
"9")){
false 반환
}else if(c=="-"&&str.length ==1){
return false
}
}else if(c "9"){
return false
}
}
true
} /*
영어 판단 함수, true를 반환하면 모든 영어를 의미하고, false를 반환하면 모든 영어를 의미하지 않음
*/
function isLetter(str){
if( ""==str){
return false
}
for(var i=0;i var c = str.charAt(i);
if((c
"z ")&&(c
"Z ")){
return false;
}
}
return true; } /*
공백 판단, 공백이 포함된 경우 false 반환, true 반환 공백이 없으면
""를 판단할 수 없습니다
*/
function notInSpace(str){
if(""==str){
return false; }
var badChar =" ";
badChar = " ";
for(var i=0;i var c = str.charAt(i);//
의 문자열 문자열 문자 badChar.indexOf(c) > -1){
return false;
}
}
return true;
}
/*
** 숫자 판단 함수, 반환 true는 ** 숫자임을 의미하고 false를 반환하면 사양을 충족하지 않음을 의미합니다
*/
function isFPH(str){
if(""==str){
return false
}
for(var i=0;i var c = str.charAt(i);
if((c
"9") && (c!="-" )&&(c !=",")){
return false;
}
}
return true
}
/* 전화 판단 기능, " 숫자" 허용 ;", "-", "(", ")",
true는 전화번호임을 의미합니다
*/
function isTelephone(str){
var trueChar = "() -; 1234567890";
if(""==str){
return false;
}
for(var i=0;i var c = str.charAt(i);// 문자 string str
if(trueChar.indexOf(c) == -1) return false
}
return true
}
/**
학업 기간은 1~7년 또는 3.5년이 될 수 있으며, 7년을 초과하거나 1년 미만일 수 없습니다.
*/
함수 isXZ(str){
if(""==str){
return false
}
var reg = /^[1-6](.5)?$
var r = str.match(reg);
if(null!=r){
return true
}else{
if(str=="7") {
return true;
}else{
return false;
}
}
/*
인증서 번호에 중국어 문자가 포함되어 있는지 확인합니다. , 숫자, 대문자 및 소문자, (,), -
은 false가 아닌 true를 반환합니다.
*/
function isZSBH(str){
if(""==str){
return false;
}
for(var i=0;i var c = str.charAt(i);
alpha = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
alpha = "abcdefghijklmnopqrstuvwxyz";
알파 = "()-";
if(!isChina(c)&&!isNumber(c)&&alpha.indexOf(c)==-1){
return false; 🎜>return true;
}
/*
신분증 판단 함수는 false가 아닌 true를 반환합니다.
15자리, 18자리 또는 마지막 숫자가 X(대문자)
*/
function isSFZ(str){
if(""==str){
return false
}
if(str.length!=15&&str.length!= 18){// 신분증 길이가 잘못되었습니다
return false;
}
if(str.length==15){
if(!isNumber(str)){
return false ; }
}else{
str1 = str.substring(0,17);
str2 = str.substring(17,18);
alpha = "X0123456789"
if(! isNumber(str1)||alpha.indexOf(str2)==-1){
return false
}
}
return true; 오늘의 연도, 월, 일을 가져옵니다
메소드 호출: today = new getToday(); 그러면 today.year는 오늘의 연도가 됩니다.
*/
function getToday(){
this.now = new Date();
this.year = this.now.getFullYear();
this.month = this.now.getMonth()
this.day = this.getDate() ;
}
js判断数字,字母,中文
1.
var reg = /^(w|[u4E00-u9FA5])*$/;
if(arr=username.match(reg))
{
ti=1;
return ture;
}
else
{
alert("用户名只允许为英文,数字和汉字的混合,n请检查是否前后有空格或者其他符号");
ti=0;
return false;
}
2.利用正则表达式限制网页表单里的文本框输入内容:
用正则表达式限制只能输入中文:onkeyup="value=value.replace(/[^u4E00-u9FA5]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^u4E00-u9FA5]/g,''))"
用正则表达式限制只能输入全角字符: onkeyup="value=value.replace(/[^uFF00-uFFFF]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^uFF00-uFFFF]/g,''))"
用正则表达式限制只能输入数字:onkeyup="value=value.replace(/[^d]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^d]/g,''))"
用正则表达式限制只能输入数字和英文:onkeyup="value=value.replace(/[W]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^d]/g,''))"
数字
字母