javascript - js中的空间验证?

标签 javascript html

我想在网站名称(这里)上限制使用空间..

<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”)。

关于javascript - js中的空间验证?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14875907/

相关文章:

javascript - 如何在Vue-router中使用$router.push?

html - 如何删除垂直滚动条空间和箭头(应该是不可见的)

html - 在没有 CSS 的单元格中编辑一侧的边框,仅使用 HTML/XHTML?

css - div悬停背景颜色变化?

javascript - 主干 View 有错误的el

javascript - 从 HTML 节点获取不带文本的 html 结构

javascript - 具有复合键的 Backbone.js

css - 删除一个 div 框会影响另一个 div 框,即使它们没有任何关系

javascript - Spring Boot 通过嵌入式 Tomcat 在 web-application.jar 之外提供外部 HTML/javascript/css 服务?

javascript - 获取右边和左边的最小和最大数字到我的值