2014-01-24 2 views
1

나는 단지 영숫자와 구두점을 원하는 텍스트 상자가 있습니다. jsFiddle은 여기와 자바 스크립트 구현은 다음과 같습니다 : 당신이 볼 수 있듯이클라이언트 쪽 정규식에서 서버 쪽 정규식 유효성을 구현하는

var TheCleanString = TheInput.replace(/(^\s+|[^a-zA-Z0-9 \\s\(\)\.\-]+)/g, ''); 

, 이것은 단지, 영숫자 문자를 허용 선두 공백을 제거하고 괄호, 점 및 하이픈 수 있습니다.

이제이 정규 표현식을 전달한 클라이언트에서 오는 문자열의 유효성을 확인하기 위해 SAME 정규식을 사용하고 싶습니다. 다음과 같은 내용이 있습니다.

public bool MadeIt(TheCandidateString) 
{ 
    if (TheCandidateString passed this 
     regex /(^\s+|[^a-zA-Z0-9 \\s\(\)\.\-]+)/g 
     then return true) 
} 

가장 적합한 방법은 무엇입니까?

감사합니다.

+0

asp.net을 사용하는 경우 RegEx 검사기를 확인하십시오. – Liath

답변

2
public bool MadeIt(string TheCandidateString) 
{ 
    string regex= @"yourRegex"; 
    var match = Regex.Match(TheCandidateString, regex, RegexOptions.IgnoreCase); 
    return match.Success; 
} 
관련 문제