텍스트 상자의 입력 내용 유형을 제한해야 하는 경우가 있습니다. 이 섹션에서는 텍스트 상자를 숫자, 소수점, 영문자, 한자 및 기타 코드로만 제한하는 정규식을 공유합니다.
예를 들어 0보다 큰 양의 정수를 입력하세요
1, 텍스트 상자는 숫자코드만 입력하세요(소수점도 입력불가)
2, 숫자만 입력 가능하며, 소수점도 입력 가능합니다.
3. 숫자와 소수점 방식 2
별도의 함수로 캡슐화:
function keyPress(ob) {
if (!ob.value.match(/^[ -]?d*?.?d*?$/)) ob.value = ob.t_value; else ob.t_value = ob.value; match(/ ^(?:[ -]?d (?:.d )?)?$/)) ob.o_value = ob.value;
}
function keyUp(ob) {
if (!ob .value.match(/^[ -]?d*?.?d*?$/)) ob.value = ob.t_value; else ob.t_value = ob.value; (/^ (?:[ -]?d (?:.d )?)?$/)) ob.o_value = ob.value;
}
function onBlur(ob) {
if( !ob.value.match(/^(?:[ -]?d (?:.d )?|.d*?)?$/))ob.value=ob.o_value;else{if(ob.value .match( /^.d $/))ob.value=0 ob.value;if(ob.value.match(/^.$/))ob.value=0;ob.o_value=ob.value};
}
전화할 때 이 객체만 전달하세요!
4, 영문, 한자만 입력 가능합니다
5, 영문, 숫자만 입력 가능하며, 한자는 입력할 수 없습니다
6, 숫자와 영문만 입력 가능합니다