반응형
function check(){
var str = document.getElementById('personName');
if( str.value == '' || str.value == null ){
alert( '값을 입력해주세요' );
return false;
}
var blank_pattern = /^\s+|\s+$/g;
if( str.value.replace( blank_pattern, '' ) == "" ){
alert(' 공백만 입력되었습니다 ');
return false;
}
//공백 금지
//var blank_pattern = /^\s+|\s+$/g;(/\s/g
var blank_pattern = /[\s]/g;
if( blank_pattern.test( str.value) == true){
alert(' 공백은 사용할 수 없습니다. ');
return false;
}
var special_pattern = /[`~!@#$%^&*|\\\'\";:\/?]/gi;
if( special_pattern.test(str.value) == true ){
alert('특수문자는 사용할 수 없습니다.');
return false;
}
alert( '최종 : ' + str.value );
/*
if( str.value.search(/\W|\s/g) > -1 ){
alert( '특수문자 또는 공백을 입력할 수 없습니다.' );
str.focus();
return false;
}*/
}
반응형
'개발자 공부 업무 정보 > HTTP,FRONT' 카테고리의 다른 글
[javascript] 웹 브라우저의 현재 URL 가져오기 (0) | 2019.01.17 |
---|---|
DOM 객체에 동적으로 이벤트 핸들러 추가하는 방법 (0) | 2019.01.15 |
jsp 띄어쓰기 (0) | 2019.01.13 |
형제 요소들 찾기, siblings (0) | 2019.01.12 |
레이어창을 브라우저 화면 가운데 띄우기 (0) | 2019.01.12 |