验证输入中输入的最小字数的JavaScript脚本
我真的不知道怎么做。因此,我需要一个JavaScript脚本,查看联系人表单字段(问题名称),并确保在提交之前包含多个单词验证输入中输入的最小字数的JavaScript脚本,javascript,input,contact,minimum,Javascript,Input,Contact,Minimum,我真的不知道怎么做。因此,我需要一个JavaScript脚本,查看联系人表单字段(问题名称),并确保在提交之前包含多个单词 <input type="text" name="question[name]" id="question_name"> 我真的搜索了很多,找到了一些解决方案,但没有一个真的有效 你能帮我吗? <input type="text" name="question[name]" id="question_name" onblur="this.value.
<input type="text" name="question[name]" id="question_name">
我真的搜索了很多,找到了一些解决方案,但没有一个真的有效
你能帮我吗?
<input type="text" name="question[name]" id="question_name" onblur="this.value.split(' ').length < 2 ? alert('you need more words here') : '';" />
编辑以改进它: HTML代码:
<p>
<input type="text" name="question[name]" id="question_name" onblur="CheckErrors.Name(this);" />
<span class="error"></span>
</p>
JS代码:
var CheckErrors = {
Config: {
Error_Strings: {
Name: 'you need more words here',
Email: 'the email looks invalid'
//, ....
}
},
Name: function(element){
try{
var error_target = element.nextElementSibling;
if( element.value.split(' ').length < 2 ){
error_target.textContent = this.Config.Error_Strings.Name;
}
else{
error_target.textContent = '';
}
}
catch(e){
console.log(e.stack);
}
}
//, Email: function(element){}....
};
var CheckErrors={
配置:{
错误\u字符串:{
姓名:“你需要更多的话在这里”,
电子邮件:“电子邮件看起来无效”
//, ....
}
},
名称:函数(元素){
试一试{
var error_target=element.nextElementSibling;
if(元素值分割(“”).length<2){
error\u target.textContent=this.Config.error\u Strings.Name;
}
否则{
错误_target.textContent='';
}
}
捕获(e){
console.log(e.stack);
}
}
//,电子邮件:函数(元素){}。。。。
};
编辑以改进它: HTML代码:
<p>
<input type="text" name="question[name]" id="question_name" onblur="CheckErrors.Name(this);" />
<span class="error"></span>
</p>
JS代码:
var CheckErrors = {
Config: {
Error_Strings: {
Name: 'you need more words here',
Email: 'the email looks invalid'
//, ....
}
},
Name: function(element){
try{
var error_target = element.nextElementSibling;
if( element.value.split(' ').length < 2 ){
error_target.textContent = this.Config.Error_Strings.Name;
}
else{
error_target.textContent = '';
}
}
catch(e){
console.log(e.stack);
}
}
//, Email: function(element){}....
};
var CheckErrors={
配置:{
错误\u字符串:{
姓名:“你需要更多的话在这里”,
电子邮件:“电子邮件看起来无效”
//, ....
}
},
名称:函数(元素){
试一试{
var error_target=element.nextElementSibling;
if(元素值分割(“”).length<2){
error\u target.textContent=this.Config.error\u Strings.Name;
}
否则{
错误_target.textContent='';
}
}
捕获(e){
console.log(e.stack);
}
}
//,电子邮件:函数(元素){}。。。。
};
编辑以改进它: HTML代码:
<p>
<input type="text" name="question[name]" id="question_name" onblur="CheckErrors.Name(this);" />
<span class="error"></span>
</p>
JS代码:
var CheckErrors = {
Config: {
Error_Strings: {
Name: 'you need more words here',
Email: 'the email looks invalid'
//, ....
}
},
Name: function(element){
try{
var error_target = element.nextElementSibling;
if( element.value.split(' ').length < 2 ){
error_target.textContent = this.Config.Error_Strings.Name;
}
else{
error_target.textContent = '';
}
}
catch(e){
console.log(e.stack);
}
}
//, Email: function(element){}....
};
var CheckErrors={
配置:{
错误\u字符串:{
姓名:“你需要更多的话在这里”,
电子邮件:“电子邮件看起来无效”
//, ....
}
},
名称:函数(元素){
试一试{
var error_target=element.nextElementSibling;
if(元素值分割(“”).length<2){
error\u target.textContent=this.Config.error\u Strings.Name;
}
否则{
错误_target.textContent='';
}
}
捕获(e){
console.log(e.stack);
}
}
//,电子邮件:函数(元素){}。。。。
};
编辑以改进它: HTML代码:
<p>
<input type="text" name="question[name]" id="question_name" onblur="CheckErrors.Name(this);" />
<span class="error"></span>
</p>
JS代码:
var CheckErrors = {
Config: {
Error_Strings: {
Name: 'you need more words here',
Email: 'the email looks invalid'
//, ....
}
},
Name: function(element){
try{
var error_target = element.nextElementSibling;
if( element.value.split(' ').length < 2 ){
error_target.textContent = this.Config.Error_Strings.Name;
}
else{
error_target.textContent = '';
}
}
catch(e){
console.log(e.stack);
}
}
//, Email: function(element){}....
};
var CheckErrors={
配置:{
错误\u字符串:{
姓名:“你需要更多的话在这里”,
电子邮件:“电子邮件看起来无效”
//, ....
}
},
名称:函数(元素){
试一试{
var error_target=element.nextElementSibling;
if(元素值分割(“”).length<2){
error\u target.textContent=this.Config.error\u Strings.Name;
}
否则{
错误_target.textContent='';
}
}
捕获(e){
console.log(e.stack);
}
}
//,电子邮件:函数(元素){}。。。。
};
这里有一把小提琴
html
发送
js
函数验证(){
var错误=0,
el=document.getElementById(“问题名称”);
如果(el.value.replace(/\s+/g',)。长度0){
警报('mhh…');
}否则{
警报(“确定发送真实消息”);
}
}
这里有一把小提琴
html
发送
js
函数验证(){
var错误=0,
el=document.getElementById(“问题名称”);
如果(el.value.replace(/\s+/g',)。长度0){
警报('mhh…');
}否则{
警报(“确定发送真实消息”);
}
}
这里有一把小提琴
html
发送
js
函数验证(){
var错误=0,
el=document.getElementById(“问题名称”);
如果(el.value.replace(/\s+/g',)。长度0){
警报('mhh…');
}否则{
警报(“确定发送真实消息”);
}
}
这里有一把小提琴
html
发送
js
函数验证(){
var错误=0,
el=document.getElementById(“问题名称”);
如果(el.value.replace(/\s+/g',)。长度0){
警报('mhh…');
}否则{
警报(“确定发送真实消息”);
}
}
您是否使用JavaScript提交表单?你能给我们看更多你的代码吗?这看起来不是一个有效的问题。请说明您迄今为止尝试了什么(在源代码方面),您得到了什么结果,以及这些结果与预期的结果有何不同。否则,很难就StackOverflow进行任何建设性的对话。它看起来更像是一个出租编码员或其他问题,这不是本网站的目的。一个词是什么?i
是否合格?这是至少测试2个单词的正则表达式:@“^[a-zA-Z]{2,40}\s*[a-zA-Z]{2,40}*$”
(假设1个字符不是单词)一般的想法包括解析字符串、拆分空白(并从中创建字符串数组)然后计算数组中的元素数。您是否尝试过类似的方法?是否使用JavaScript提交表单?你能给我们看更多你的代码吗?这看起来不是一个有效的问题。请说明您迄今为止尝试了什么(在源代码方面),您得到了什么结果,以及这些结果与预期的结果有何不同。否则,很难就StackOverflow进行任何建设性的对话。它看起来更像是一个出租编码员或其他问题,这不是本网站的目的。一个词是什么?i
符合条件吗?这个