我试图确认电子邮件是在电子邮件字段ex中写的:[email protected]与在网站字段ex:www.test.com中写的网站有关,所以我不得不使用Javascript函数在,然后检查它是否存在于电子邮件字段中。这是输入表单代码和用户JS脚本:function owner() { var website = document.getElementById(id_website); var email = document.getElementById(id_contact_email); var y = "www."; var website_host = y.slice(y.indexOf(website) + website.length); if (email.indexOf(website_host) >= 0) { document.getElementById("testing").innerHTML = 'email and website are the same'; }}<input type="text" name="website" maxlength="120" id="id_website"><input type="email" name="contact_email" onchange="owner();" required="" id="id_contact_email"><p id="testing">website name here</p>我写的时候什么都没发生,什么也没有改变,甚至没有触发。 最佳答案 您已经错过了getElementById()方法中的单引号,应该访问value并进行进一步处理function owner() { var website = document.getElementById('id_website').value; var email = document.getElementById('id_contact_email').value; var y = "www."; var website_host = y.slice(y.indexOf(website) + website.length); if (email.indexOf(website_host) >= 0) { document.getElementById("testing").innerHTML = 'email and website are the same'; }}<input type="text" name="website" maxlength="120" id="id_website"><input type="email" name="contact_email" onchange="owner();" required="" id="id_contact_email"><p id="testing">website name here</p>关于javascript - 检查文本值的一部分是否包含在另一个文本值中,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/51579417/
10-12 00:40