js中的空间验证
space validation in js?
我想限制网站名称上的空间使用(此处)。。
<tr>
<td>
<h4>Website Name</h4>
</td>
<td>
<input type="text" name="wname" id="wname" size="30" required onfocus="validateWebsite();" oninput="validateWebsite();">
<select name="domain">
<option selected>.com</option>
<option>.in</option>
<option>.net</option>
<option>.org</option>
<option>.edu</option>
<option>.int</option>
</select>
</td>
</tr>
main.js
文件包含以下代码
我想限制用户进入空间。有了可用的代码,它就不起作用了:
function validateWebsite() {
var s = document.getElementById('wname');
if (s.indexOf(" ") !== -1){
wname.setCustomvalidity('');
}else{
wname.setCustomValidity('Invalid Website');
}
}
这:
if (s.indexOf(" ") !== -1)
应为:
if (s.value.indexOf(" ") === -1)
此外,第一个setCustomvalidity
拼写错误(小写"v")。
试试这个。。。
var s = document.getElementById('wname').value;
if(s.trim().length == 0 || s.trim().indexOf(' ') != -1)
{
// Your code when string is just blank or having spaces
}
else
{
// Your code when string is not blank and not having any spaces
}
希望它能帮助。。。
相关文章:
- 正在验证8个真/假复选框或复选框中的2个
- 借助asp.net验证或java脚本对多个文本进行验证
- jQuery自定义验证比较多个输入的序列
- 使用html中的外部javascript进行数据验证
- 如何使用jquery Validation验证Formspread
- jquery中的文本框验证
- 在验证和发送邮件后更改联系人表单的 html
- 代码不会验证
- JavaScript名称空间和对象创建
- JS验证ajax返回的html中的表单数据
- 同步调用,直到用户通过angular验证为访问者
- 带有加号的电话号码验证(可选)
- 解析javascript表单验证器
- 在javascript中使用命名空间
- 空间验证需要质量
- 不允许使用Javascript验证的空白空间
- 如何在javascript验证中给出输入按钮空间
- 无法验证对导入命名空间的计算引用
- js中的空间验证
- JS验证允许空间