iam은 전자 메일의 유효성을 검사하는 javascript 함수의 정규 표현식을 사용합니다. iam asp.net 사용자 정의 유효성 검사기를 사용하여 javascriptfunction 호출. 이메일 확인이 작동 중입니다. 텍스트 상자를 클릭하면 커서가 텍스트 상자의 가운데에 있습니다. 텍스트 상자가 비어 있으면 텍스트의 끝이나 텍스트 상자의 시작 부분으로 이동하지 않습니다. 이 오류에 대해 생각해보십시오.ASP.NET 텍스트 상자 및 정규 표현식
<asp:TextBox ID="txt_piEmail" CssClass="txtbox" runat="server" Text=""></asp:TextBox>
<asp:CustomValidator ID="custom_valPatientInfoEmail" Display="None" ErrorMessage="Email" runat="server" ControlToValidate="txt_piEmail" SetFocusOnError="true" ClientValidationFunction="validEmail">
.txtbox {
font-size: 11px;
height:15px;
font-weight: normal;
color: #333333;
line-height: 18px;
border: 1px solid #b8c6d1;
}
function validEmail(src, args) {
args.IsValid = true;
var email = document.getElementById("<%=txt_piEmail.ClientID%>");
var emailID = email.value;
var message = "";
var list;
if (emailID.indexOf(';') > 0)
list = emailID.split(';');
else
list = emailID.split(',');
for (y = 0; y < list.length; y++) {
if (trimString(list[y]) != '')
if (echeck(trimString(list[y])) == false) {
args.IsValid = false;
}
}
}
function trimString(str) {
//str = this != window? this : str;
return str.replace(/^\s+/g, '').replace(/\s+$/g, '');
}
난으로 RegularExpression 유효성 검사기를 사용할 수 있습니다. 정규 표현식 검사기에 대한 정규 표현식이 없습니다. 나는 다음과 같은 형식으로 전자 메일의 유효성을 검사 할 것입니다. 1. [email protected] - 전자 메일 ID 사이에 후행 공백이 있습니다. [email protected] - 공간
후행하지 않고
자바 스크립트 기능의 코드를 표시하십시오. 또한, 왜 이것을 위해 RegularExpressionValidator를 사용하지 않습니까? –
txtbox CSS 클래스의 코드를 게시 할 수 있습니까? 당신이 그 수업에서 이렇게하는 것 같네요. –