【发布时间】:2017-02-21 06:40:52
【问题描述】:
您好,我正在尝试使用 oop js 从表单输入中获取输入值。
当我获得用户名时,我想验证它,但我无法获得用户名的值。
当我 console.log(username);我要么得到 undefined 要么得到 html 标记而不是值。我做错了什么?
我的表格
<form action="" method="post">
<input type="text" name="username" id="username">
</form>
还有我的 js
<script type="text/javascript">
validateForm = {
username : $.trim($('#username').val().toUpperCase().replace(/\s+/g, '')),
checkUsernameValid : function() {
$('#username').on('keyup change', function() {
console.log(this.username);
if (/^[a-zA-Z0-9]*$/.test(this.username) == false) {
alert('bad')
} else {
alert('good');
}
});
}
};
validateForm.checkUsernameValid();
</script>
【问题讨论】:
标签: javascript jquery oop