我嘗試使用RegEx來驗證JavaScript中的表單。正則表達式應該只允許使用逗號和標點符號。比如我有這個字符串:RegEx in javascript。只允許使用字母,逗號和標點
Hi, this is a test of RegEx. Does it work
我已經試過以下
/^[A-Za-z0-9,. ]{3,50}$/;
但它似乎並不工作。解決方案?
謝謝!
編輯:
<script type="text/javascript">
var RE_SSN = /^[A-Za-z0-9,. ]{3,50}$/;
function checkSsn(ssn){
if (RE_SSN.test(ssn)) {
alert("OK");
javascript:addAppointment(document.forms[0])
} else {
alert("NO!");
}
}
</script>
<div id="r">
<label for="receipt">Receipt</label><input type="checkbox" name="receipt" value="1"/>
</div>
<input type="button" value="Post it" onclick="checkSsn(this.form.content.value);"/>
Works的我。請向我們展示您的實際代碼。 – 2012-04-11 12:11:35
'this.form.content.value'是否包含任何內容? – m90 2012-04-11 12:15:26