Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在带有参数(JS)的Onclick事件中使用两个函数_Javascript - Fatal编程技术网

Javascript 在带有参数(JS)的Onclick事件中使用两个函数

Javascript 在带有参数(JS)的Onclick事件中使用两个函数,javascript,Javascript,这是我的两个带参数的函数: <script language="JavaScript" type="text/javascript"> function code(input){ if(input.match(/^[0-9]{11}$/)){ document.getElementById('ErrMsg').innerHTML += "Phone Is Valid" return true; } document.getElementById('Err

这是我的两个带参数的函数:

<script language="JavaScript" type="text/javascript">
 function code(input){ 
  if(input.match(/^[0-9]{11}$/)){
  document.getElementById('ErrMsg').innerHTML += "Phone Is Valid"
    return true;
  }
   document.getElementById('ErrMsg').innerHTML += "Enter Valid Phone Number"
   return false;
 }
  function codee(input){ 
  if(input.match(/^[a-z]{11}$/)){
  document.getElementById('ErrMsg').innerHTML += "Name is Valid"
    return true;
  }
   //alert("Enter a Valid Phone Number");
   document.getElementById('ErrMsg').innerHTML += "Enter Your Valid Name"
   return false;
   }
  </script>

功能代码(输入){
if(input.match(/^[0-9]{11}$/){
document.getElementById('ErrMsg')。innerHTML+=“电话有效”
返回true;
}
document.getElementById('ErrMsg')。innerHTML+=“输入有效的电话号码”
返回false;
}
函数代码(输入){
if(input.match(/^[a-z]{11}$/){
document.getElementById('ErrMsg')。innerHTML+=“名称有效”
返回true;
}
//警报(“输入有效的电话号码”);
document.getElementById('ErrMsg')。innerHTML+=“输入您的有效名称”
返回false;
}
我的JS代码如下:

 <input type=text size=12 name=lname id=lname/>
 <input type=text size=12 name=Phone id=Phone/>
 <input type=submit border=0 value=OK  onclick='return code(document.getElementById("Phone").value)' />


如何在表单的onclick中使用两个函数?

您可以调用一个新方法来收集表单输入并一次检查一个:

function validate() {
    var isValid = true;

    isValid = isValid && code(document.getElementById('Phone').value));
    isValid = isValid && codee(document.getElementById('lname').value));

    return isValid;
}
您的按钮更改为:

<input ... onclick="return validate();" />

您可以调用一个新方法来收集表单输入并一次检查一个:

function validate() {
    var isValid = true;

    isValid = isValid && code(document.getElementById('Phone').value));
    isValid = isValid && codee(document.getElementById('lname').value));

    return isValid;
}
您的按钮更改为:

<input ... onclick="return validate();" />

您可以调用一个新方法来收集表单输入并一次检查一个:

function validate() {
    var isValid = true;

    isValid = isValid && code(document.getElementById('Phone').value));
    isValid = isValid && codee(document.getElementById('lname').value));

    return isValid;
}
您的按钮更改为:

<input ... onclick="return validate();" />

您可以调用一个新方法来收集表单输入并一次检查一个:

function validate() {
    var isValid = true;

    isValid = isValid && code(document.getElementById('Phone').value));
    isValid = isValid && codee(document.getElementById('lname').value));

    return isValid;
}
您的按钮更改为:

<input ... onclick="return validate();" />

您可以这样做:

<script language="JavaScript" type="text/javascript">
 function callBoth(input){ 
     return code(input) && codee(input);
 }

  </script>

函数调用两个(输入){
返回代码(输入)&&codee(输入);
}
你和还是由你的逻辑决定

在您的按钮中:

 <input type=submit border=0 value=OK  onclick='return callBoth(document.getElementById("Phone").value)'/>


根据您的评论,您需要更改代码,如下所示:

<script language="JavaScript" type="text/javascript">
 function callBoth(){ 
     return code(document.getElementById("Phone")) && codee(document.getElementById("lname"));
 }

  </script>

函数calleath(){
返回代码(document.getElementById(“Phone”)和&codee(document.getElementById(“lname”));
}
还有你的按钮

 <input type=submit border=0 value=OK  onclick='return callBoth();'/>

您可以这样做:

<script language="JavaScript" type="text/javascript">
 function callBoth(input){ 
     return code(input) && codee(input);
 }

  </script>

函数调用两个(输入){
返回代码(输入)&&codee(输入);
}
你和还是由你的逻辑决定

在您的按钮中:

 <input type=submit border=0 value=OK  onclick='return callBoth(document.getElementById("Phone").value)'/>


根据您的评论,您需要更改代码,如下所示:

<script language="JavaScript" type="text/javascript">
 function callBoth(){ 
     return code(document.getElementById("Phone")) && codee(document.getElementById("lname"));
 }

  </script>

函数calleath(){
返回代码(document.getElementById(“Phone”)和&codee(document.getElementById(“lname”));
}
还有你的按钮

 <input type=submit border=0 value=OK  onclick='return callBoth();'/>

您可以这样做:

<script language="JavaScript" type="text/javascript">
 function callBoth(input){ 
     return code(input) && codee(input);
 }

  </script>

函数调用两个(输入){
返回代码(输入)&&codee(输入);
}
你和还是由你的逻辑决定

在您的按钮中:

 <input type=submit border=0 value=OK  onclick='return callBoth(document.getElementById("Phone").value)'/>


根据您的评论,您需要更改代码,如下所示:

<script language="JavaScript" type="text/javascript">
 function callBoth(){ 
     return code(document.getElementById("Phone")) && codee(document.getElementById("lname"));
 }

  </script>

函数calleath(){
返回代码(document.getElementById(“Phone”)和&codee(document.getElementById(“lname”));
}
还有你的按钮

 <input type=submit border=0 value=OK  onclick='return callBoth();'/>

您可以这样做:

<script language="JavaScript" type="text/javascript">
 function callBoth(input){ 
     return code(input) && codee(input);
 }

  </script>

函数调用两个(输入){
返回代码(输入)&&codee(输入);
}
你和还是由你的逻辑决定

在您的按钮中:

 <input type=submit border=0 value=OK  onclick='return callBoth(document.getElementById("Phone").value)'/>


根据您的评论,您需要更改代码,如下所示:

<script language="JavaScript" type="text/javascript">
 function callBoth(){ 
     return code(document.getElementById("Phone")) && codee(document.getElementById("lname"));
 }

  </script>

函数calleath(){
返回代码(document.getElementById(“Phone”)和&codee(document.getElementById(“lname”));
}
还有你的按钮

 <input type=submit border=0 value=OK  onclick='return callBoth();'/>



“这个问题”什么问题?你的问题中没有对问题的描述。到问题kya hai???(问题是什么?)问题很明显,我如何使用两个参数为onclick形式的函数?“这个问题”什么问题?你的问题中没有对问题的描述。到问题kya hai???(问题是什么?)问题很明显,我如何使用两个参数为onclick形式的函数?“这个问题”什么问题?你的问题中没有对问题的描述。到问题kya hai???(问题是什么?)问题很明显,我如何使用两个参数为onclick形式的函数?“这个问题”什么问题?您的问题中没有问题的描述。问题kya hai???(问题是什么?)问题很明显,我如何使用带有参数的两个函数?有关按位和关联运算符的更多信息,请访问@PoelincaDorin@PoelincaDorin:感谢链接。。在你发布后,虽然我决定我不喜欢它在这里的用法。我也不喜欢它,但是我总是觉得在答案中发布这些链接很有用,因为它为新程序员提供了一个文档的入口:)是的,谢谢,只要稍作改动,它就可以正确地使用。有关按位和关联运算符的更多信息,请点击这里@PoelincaDorin:谢谢链接。。在你发布后,虽然我决定我不喜欢它在这里的用法。我也不喜欢它,但是我总是觉得在答案中发布这些链接很有用,因为它为新程序员提供了一个文档的入口:)是的,谢谢,只要稍作改动,它就可以正确地使用。有关按位和关联运算符的更多信息,请点击这里@PoelincaDorin:谢谢链接。。在你发布后,虽然我决定我不喜欢它在这里的用法。我也不喜欢它,但是我总是觉得在答案中发布这些链接很有用,因为它为新程序员提供了一个文档的入口:)是的,谢谢,只要稍作改动,它就可以正确地使用。有关按位和关联运算符的更多信息,请点击这里@PoelincaDorin:谢谢链接。。在你发布之后,虽然我觉得我不喜欢它在这里的用法。我也不喜欢它,但是我总是觉得在答案中发布这些链接很有用,因为它为新程序员提供了一个文档的入口:)是的,谢谢,稍作改动,它就可以正确使用了。那么lname呢?怎么做?如下所示:onclick='returncode(document.getElementById(“Phone”).value);''返回代码(document.getElementById(“lname”).value);'我不确定你指的是什么,因为这在你的问题中没有体现出来。如果这是为了表单验证,我建议您使用jqueryvalidate之类的插件,因为这会使您的操作简单得多。是的,这是表单验证。但是在您的代码
中调用这两个(document.get