我正在控制器中打印HTML页面。我需要在其中验证表单输入。如何验证我的文本输入。
这可能吗?我在JavaScript方面遇到错误。
我的代码:
print ' <html>
<form>
<input type="text" id="cc_number">
</form>
<script>
$('#cc_number').keyup(function(){
this.value = cc_format(this.value);
});
function cc_format(value)
{
var v = value.replace(/\s+/g, '').replace(/[^0- 9]/gi, '');
var matches = v.match(/\d{4,16}/g);
var match = matches && matches[0] || ''
var parts = []
for (i=0, len=match.length; i<len; i+=4) {
parts.push(match.substring(i, i+4))
}
if (parts.length) {
return parts.join(' ')
}
else {
return value
}
}
</script>
</html>'
请帮忙。