JavaScript表单验证XHTML

JavaScript表单验证XHTML,javascript,html,validation,xhtml,Javascript,Html,Validation,Xhtml,我遇到的脚本是一个表单验证脚本。我被难住了。我发现问题出在这段代码上,这段代码起作用,但这段代码之后的任何东西都不起作用。如果删除此块,脚本将正常工作。我尝试添加更多的if语句来测试不同的输入是否为null,但它们也不起作用 var atPos=email.indexOf("@"); var dotPos=email.lastIndexOf("."); if (atPos<1 || dotPos<atPos+2 || dotPos+2>=x.length) { a

我遇到的脚本是一个表单验证脚本。我被难住了。我发现问题出在这段代码上,这段代码起作用,但这段代码之后的任何东西都不起作用。如果删除此块,脚本将正常工作。我尝试添加更多的if语句来测试不同的输入是否为null,但它们也不起作用

var atPos=email.indexOf("@");
var dotPos=email.lastIndexOf(".");
if (atPos<1 || dotPos<atPos+2 || dotPos+2>=x.length)
   {
    alert("Please enter a valid email");
    return false;
   }
var-atPos=email.indexOf(“@”);
var dotPos=email.lastIndexOf(“.”);
如果(atPos)
及表格:

<form action="index.html" id="orderForm" onsubmit="return validateForm()">

<table>
  <tr>
    <th>Item</th>
    <th>Product Code</th>
    <th>Diameter</th>
    <th>Lengh</th>
    <th>Colour</th>
    <th>Unit Price</th>
    <th>Quantity</th>
    <th>Sub Total</th>
  </tr>
  <tr>
    <td>Bolt</td>
    <td>B113</td>
    <td>9</td>
    <td>50</td>
    <td>Black</td>
    <td>2.15</td>
    <td><input type="text" name="quantityBolt" id="quantityBolt" /></td>
    <td>#total</td>
  </tr>
  <tr>
    <td>Nut</td>
    <td>B234</td>
    <td>5</td>
    <td>N/A</td>
    <td>Silver</td>
    <td>0.45</td>
    <td><input type="text" name="quantityNut" id="quantityNut" /></td>
    <td>#total</td>
  </tr>
  <tr>
    <td>Washer</td>
    <td>W359</td>
    <td>8</td>
    <td>N/A</td>
    <td>Silver</td>
    <td>0.30</td>
    <td><input type="text" name="quantityWasher" id="quantityWasher" /></td>
    <td>#total</td>
  </tr>
</table>

First name: <input type="text" name="firstname" /><br />
Last name: <input type="text" name="lastname" /><br />
Email: <input type="text" name="email" /><br />
Phone Number: <input type="text" name="phoneNumber" /><br />
Street Number: <input type="text" name="streetNumber" /><br />
Address: <input type="text" name="address" /><br />
State: <select name="state" >
<option value="nsw">NSW</option>
<option value="qld">QLD</option>
<option value="vic">VIC</option>
<option value="act">ACT</option>
<option value="nt">NT</option>
<option value="tas">TAS</option>
<option value="sa">SA</option>
<option value="wa">WA</option>
</select><br />
Postcode: <input type="text" name="postcode" /><br />
Credit Card Number: <input type="text" name="creditNumber" /><br />
Credit Card Expiry: <input type="text" name="creditDate" /><br />
CSV Number: <input type="text" name="creditCSV" /><br /><br />

<br />
<input type="submit" value="submit" />
</form>

项目
产品代码
直径
长度
颜色
单价
量
小计
闩
B113
9
50
黑色
2.15
#总数
坚果
B234
5.
不适用
银
0.45
#总数
洗衣机
W359
8.
不适用
银
0.30
#总数
名字:
姓氏:
电子邮件:
电话号码:
街道编号:
地址:
声明: 新南威尔士州 昆士兰 维克 行为 新界 助教 沙特阿拉伯 华盛顿州
邮政编码:
信用卡号:
信用卡到期日:
CSV编号:


错误在这里:

if(atPos
<form action="index.html" id="orderForm" onsubmit="return validateForm()">

<table>
  <tr>
    <th>Item</th>
    <th>Product Code</th>
    <th>Diameter</th>
    <th>Lengh</th>
    <th>Colour</th>
    <th>Unit Price</th>
    <th>Quantity</th>
    <th>Sub Total</th>
  </tr>
  <tr>
    <td>Bolt</td>
    <td>B113</td>
    <td>9</td>
    <td>50</td>
    <td>Black</td>
    <td>2.15</td>
    <td><input type="text" name="quantityBolt" id="quantityBolt" /></td>
    <td>#total</td>
  </tr>
  <tr>
    <td>Nut</td>
    <td>B234</td>
    <td>5</td>
    <td>N/A</td>
    <td>Silver</td>
    <td>0.45</td>
    <td><input type="text" name="quantityNut" id="quantityNut" /></td>
    <td>#total</td>
  </tr>
  <tr>
    <td>Washer</td>
    <td>W359</td>
    <td>8</td>
    <td>N/A</td>
    <td>Silver</td>
    <td>0.30</td>
    <td><input type="text" name="quantityWasher" id="quantityWasher" /></td>
    <td>#total</td>
  </tr>
</table>

First name: <input type="text" name="firstname" /><br />
Last name: <input type="text" name="lastname" /><br />
Email: <input type="text" name="email" /><br />
Phone Number: <input type="text" name="phoneNumber" /><br />
Street Number: <input type="text" name="streetNumber" /><br />
Address: <input type="text" name="address" /><br />
State: <select name="state" >
<option value="nsw">NSW</option>
<option value="qld">QLD</option>
<option value="vic">VIC</option>
<option value="act">ACT</option>
<option value="nt">NT</option>
<option value="tas">TAS</option>
<option value="sa">SA</option>
<option value="wa">WA</option>
</select><br />
Postcode: <input type="text" name="postcode" /><br />
Credit Card Number: <input type="text" name="creditNumber" /><br />
Credit Card Expiry: <input type="text" name="creditDate" /><br />
CSV Number: <input type="text" name="creditCSV" /><br /><br />

<br />
<input type="submit" value="submit" />
</form>