//다음 확인은 길이입니다.
function checkTextLen(textId){
var len = 0;
var checkField=document.getElementById(textId)
var inputstring = checkField.value; > var string_length = inputstring.length;
if (string_length == 0)
{
return 0
}
for (var i=0;i
else len =1
}
return len; checkTextLength (textId,length,msg){
var textObj =document.getElementById(textId);
if(checkTextLen(textId)>length/1){
alert("[" msg "]" " 길이 최대값은 "length"비트입니다." "다시 입력해 주세요! 참고: 한자는 2자리를 차지합니다.");
textObj.focus();
return false;
}else {
return true;
}
}
//다음 확인에는 중국어, 영어, 숫자가 포함되어 있지 않습니다.
function isValidString(textId,errMsg){
szStr = document.getElementById(textId).value;
voidChar = "'">for(i = 0 ; i aChar = voidChar.substring(i, i 1);
if(szStr.indexOf( aChar) > -1){ alert(errMsg); return false;
}
}
return true
}
//문자만 입력할 수 있습니다. 아래 확인, 숫자, 밑줄
function isEnglish(textId,errMsg)
{
s = document.getElementById(textId).value
//다음 정규식은 길이를 6에서 사이로 제한합니다. 20
//var patrn=/^(w){6,20}$/;
var patrn =/^(w)*$/
if (!patrn.exec(s)) {
alert(errMsg);
false 반환
}
true 반환
}
//다음 확인에서는 중국어
함수 is Chinese(textId,errMsg)
{
s = document.getElementById(textId).value;
var patrn =/[^u4E00-u9FA5]/g;
if (patrn.exec(s)){
alert( errMsg );
false 반환
}
true 반환
}
//다음 확인에서는 숫자만 허용합니다.
function isNumber(textId,errMsg)
{
= document .getElementById(textId).value;
//다음 정규 표현식은 길이를 6에서 20 사이로 제한합니다.
//var patrn=/^(d){6,20}$/; var patrn =/^(d)*$/
if (!patrn.exec(s)){
alert(errMsg)
return false
}
return true
}
js 정규식을 사용하여 텍스트 상자에 숫자가 아닌 항목을 입력하는 것을 허용하지 않습니다. 즉, 호출 방법: onkeyup="onlyNum(this);" function onlyNum( obj)
{
temp = obj.value;
//다음 정규 표현식은 따옴표 없이 작성됩니다. .
obj.value = temp.replace(/D/g,'')
}