안녕 얘들 아, 그래서 고객 이름 텍스트 필드를 만들고 이러한 요구 사항이 있습니다.자바 스크립트 질문 문제
는 첫번째 문자가 마지막 문자 인 경우 공백이 다음
를 실패 할 경우 그럼 다음 검사에
검사를 계속하면 이름보다 더 큰 6 경우 이름
체크 얼마나 많은 문자 수 공간은 내가 알고 그렇게 작동하지 않습니다, 이것은 내가 지금까지 한 일이다
이름으로 어딘가에 공간이 있어야합니다
실패의 누군가가 구문을 사용할 수 있습니까? 나는 또한 공간 부분을 가져야 만 할 수 없다. 나는 Il이 이름을 통해 반복하여 매번 char이 매번 공백인지 검사해야하고, 그렇다면 변수를 추가 한 다음 변수가 0보다 큰지 확인한다. jsFiddle here.
<script type="text/javascript" language="javascript">
var NamePass = true;
function ValidateName()
{
var BlankPass = true;
var GreaterThan6Pass = true;
var FirstBlankPass = true;
if (document.getElementById('Name').value=="")
{
document.getElementById('Name').style.background="red";
BlankPass = false;
}
var Size = document.getElementById('Name').value.lastIndexOf();
if (Size>7)
{
document.getElementById('Name').style.background="red";
GreaterThan6Pass = false;
}
if (document.getElementById('Name').value.(str.substring(0,1)==" ")
{
document.getElementById('Name').style.background="red";
FirstBlankPass = false;
}
var LastIndex = document.getElementById('Name').value.lastIndexOf();
if (document.getElementById('Name').value.(str.substring((LastIndex-1),1)==" ")
{
document.getElementById('Name').style.background="red";
FirstBlankPass = false;
}
if (BlankPass == false || GreaterThan6Pass == false || FirstBlankPass == false)
{
NamePass = false;
}
}
</script>
<body>
<b>Customer Information</b><br>
<dd>Your name:
<input type=text name="Name" size=40 maxlength=40 id="Name" onblur="ValidateName()">
<img id="NameTick" style="width: 15; height: 15; visibility:hidden;" src="Tick.png" />
<br>
덕분에 또한 것을 발견 크기 <7, 지금부터 그것을 사용하는 훌륭한 도구 메신저되었습니다! – Steven
@Steven 걱정하지 마십시오! 내가 도와 주면 내 대답을 받아들이/고려해보십시오 :) 감사합니다! – lifetimes
http://jsfiddle.net/UTtxA/1/ 답을 도울 수 있습니까? 답변 : – Steven