我有以下脚本
document.getElementById('url').onkeypress = function (e) {
var val = this.value;
var validaterror = document.getElementById('errorvalidate');
if (e.which == 13) {
if (!/\S/.test(val)) {
validaterror.innerHTML = 'Please enter domain names in the field.';
return false;
}
validaterror.innerHTML = '';
}
}
HTML
<textarea id="url"></textarea>
当我没有输入任何值时,它会起作用并向我回显一条消息,但是如果我输入一个值,然后再次按回车键进入下一行并在第二行留出空间,它将不再验证. 示例:我输入值 123,在我按 Enter 转到下一行后,如果我没有在下一行输入任何值并按 Enter,我应该收到消息“请输入域名,但没有发生。请当我错的时候纠正我我认为我在这里错了:
if (e.which == 13) {
if (!/\S/.test(val)) {