如何应用此 trim 功能: var trimmed = str.replace(/^\s+|\s+$/g, '') ;
到下面的代码,以便如果文本框包含空格,它会显示消息“不正确”?另外,如果我使用此函数,我可以在文本框中使用“/”,因为文本框可能包含带有“/”的数据。
if (moduletext.value == ""){
errmsg.innerHTML = "Incorrect";
}else{
errmsg.innerHTML = "Correct";
}
最佳答案
执行您想要执行的操作的最简单方法是检查 trim 值的长度。
var trimmed = moduletext.value.replace(/^\s+/, '').replace(/\s+$/, '');
if(!trimmed.length) {
errmsg.innerHTML = 'Incorrect';
} else {
errmsg.innerHTML = 'Correct';
}
如果您知道正在使用的浏览器(通常不是
关于javascript - 如何为我的文本框使用此 trim 功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8191369/