javascript - javascript :<< indexOf >>property 为 null 或未定义
问题描述
我使用首页为我在学校的教育创建网站,所以当我运行我的网站时,这个错误向我显示 ligne:28 character:1 erreur: << indexOf >> 属性的值为 null 或未定义,而不是对象函数
function verif() {
var a = f.T1.value;
var b = f.T2.value;
var c = f.T3.value;
var lettres = /^[A-Za-z]+$/;
var chiffres = /^[0-9]+$/;
var lett = a.charAt(0) + a.charAt(1);
var chiff = a.charAt(2) + a.charAt(3);
if (!(lett.match(lettres)) && !(chiff.match(chiffres))) {
alert("2 premier lettres alphabet et 2 autres chiffres");
return false;
}
if (!(b.match(lettres)) || b == "") {
alert("chaine alphabetique non vide");
return false;
}
if (!(c.match(lettres)) || c == "") {
alert("chaine alphabetique non vide 2");
return false;
}
var d = f.T4.value;
if (indexOf('@', d) == -1) {
alert("email invalid");
return false;
}
v1 = indexOf('@', d);
ch = substring(0, v1 - 1);
if (!(isNaN(ch))) {
alert("email invalid");
return false;
}
if (indexOf('.', d) == -1) {
alert("email invalid");
return false;
}
p2 = indexOf('.', ch);
ch1 = substring(p2 + 1, length(ch) - 1);
if (!(isNaN(ch1))) {
alert("email invalid");
return false;
}
p3 = indexOf('@', d);
p4 = indexOf('.', d);
v1 = substring(p3 + 1, p4 - 1);
if (!(isNaN(v1))) {
alert("email invalid");
return false;
}
}
解决方案
你应该在一个数组上调用它。替换你称之为的实例:
indexOf("something", array)
和:
array.indexOf("something")
推荐阅读
- jsp - 在servlet中使用Jsp变量
- javascript - 如何为移动设备使用不同的菜单 - Shopify (mmenu)
- angular - 如何使用新的 HttpClient 下载文件?
- c++ - 构建VTK'INSTALL'项目时出现CMake错误
- python-3.x - 为什么我在这个多线程中总是以空白数据结束
- php - 如何指向另一个文件夹中的 .php 文件?
- android - 运行反应本机应用程序时出错
- node.js - 如何使用节点 js 自动增加 id 并发布到 mongodb
- magento - 单击magento购物车上的编辑按钮时会调用哪些观察者?
- install4j - install4j:如何在不同的安装程序项目中重用动作脚本字段中的 java 代码?