2012-11-18 2 views
1

현재 ASP.NET 텍스트 상자에 Javascript 유효성 검사를 추가하고 있습니다. 요구 사항은 처음 두 글자가 영문자 (a-z)이고 마지막 글자가 숫자 (0-9) 여야합니다. Maxlength는 4입니다.이 작업은 keypress 이벤트에서 수행되어야합니다.조건 ASP.NET에서 Javascript Regex 유효성 검사

나는 JS에 초보자이므로이 작업을 수행하는 방법에 대해별로 생각하지 않아도됩니다.

+0

어떻게 키 누르기에서 텍스트 상자의 마지막 문자를 결정할 수 있습니까? –

+0

키를 누를 때이 작업을 수행 하시겠습니까? 이를 수행하는 가장 좋은 방법은 포커스를 잃어 버리는 것, 즉 사용자가 컨트롤에서 벗어나는 것일 수 있습니다. – BuddhiP

+0

이것은 keypress/keydown/onchange.Issue에 있어야합니다. 윈도우 폼 응용 프로그램에서 웹 기반 .. 같은 종류의 유효성 검사를 복제해야합니다. 클라이언트 사이드 자바 스크립트에서만 수행해야합니다. ( – Renji

답변

0

다음은 클라이언트 측 JavaScript 유효성 검사기를 텍스트 상자에 추가하는 빠른 방법입니다.

이 기능은 Keydown 대신 LostFocus에서 작동하지만 실제로 이동하는 방법을 생각하면 keydown으로 변경할 수 있습니다.

확인 바이올린 : 또한 http://jsfiddle.net/B4xwK/

, 이것은 jQuery를 필요는 클라이언트 측에서로드 할 수 있습니다.

$('#myInput').blur(function(e) { 
    var r = new RegExp("[A-Za-z]{2}[0-9]{2}"); 
    var valid = r.test(e.target.value); 
});​ 
+0

불행히도 JQuery를로드 할 수 없습니다. 프로젝트에 대한 몇 가지 기술적 인 제약으로 인해 .js가 솔루션에 포함됩니다. 일반 Javascript와 관련되어 있어야합니다. – Renji

관련 문제