RegularExpressionValidator를 써서 구현 하면 된다. 정규식은 아래와 같다.
[^\s]{6,20} : 첫자가 스페이스가 들어가면 안되고 6자이상 20자 이하의 문자
.*[^A-Za-z0-9].* : A-Z, a-z, 0-9 이외의 문자가 하나 이상 들어갈 것
RegularExpressionValidator를 두개 만들어서 각각 걸어주었다.
// 실제 예
<asp:RegularExpressionValidator ID="RegularExpressionValidator3" runat="server"
ControlToValidate="EDT_NEW_PW"
ErrorMessage="Password consist of at least 6 characters, with no leading spaces."
Display="None" Text = "*"
ValidationExpression="[^\s]{6,20}">
</asp:RegularExpressionValidator>
<asp:RegularExpressionValidator ID="RegularExpressionValidator2" runat="server"
ControlToValidate="EDT_NEW_PW"
ErrorMessage="Password must contain at least on non-alphanumeric character."
Display="None" Text = "*"
ValidationExpression=".*[^A-Za-z0-9].*">
</asp:RegularExpressionValidator>
// 2007. 8. 7 : 내용이 다 깨져보여서 살짝 편집~
'Programming > ASP .NET' 카테고리의 다른 글
동적으로 생성한 Table Control의 State 저장하고 불러오기 (0) | 2007.05.23 |
---|---|
TreeView에서 체크박스 이벤트 발생시키기 (0) | 2007.05.03 |
팝업 띄어서 Yes'No 묻기 (0) | 2007.04.23 |
엑셀 오토메이션을 이용하여 데이터를 엑셀 파일로 저장하기 (0) | 2007.04.15 |
String.Format 할 때 자리수 맞추기 (0) | 2007.03.02 |