Javascript html输入文本:禁用全大写数字
在表单中,我有一个简单的输入文本字段,用户在其中插入标题Javascript html输入文本:禁用全大写数字,javascript,jquery,html,Javascript,Jquery,Html,在表单中,我有一个简单的输入文本字段,用户在其中插入标题 <input type="text" name="title_input" id="title_input" value="" /> 我不希望用户可以插入完整的大写数字 我想禁用如下数字: 同侧阴唇 要启用如下数字: 同侧阴唇 Lorem ipsum 16V dolor C4 sit Lorem ipsum dolor sit Amet 我已经知道如何将所有文本转换成小写,但这不是我想要的 <input t
<input type="text" name="title_input" id="title_input" value="" />
我不希望用户可以插入完整的大写数字
我想禁用如下数字:
- 同侧阴唇
- 同侧阴唇
- Lorem ipsum 16V dolor C4 sit
- Lorem ipsum dolor sit Amet
<input type="text" onkeyup="this.value=this.value.toLowerCase();" name="title_input" id="title_input" value="" />
或
如果我键入“LOREM IPSUM 16V DOLOR C4 SIT”,我不想将所有字符转换为小写,如下所示:
- lorem ipsum 16v dolor c4 sit
- Lorem ipsum 16V dolor C4 sit
function validateForm() {
var titleEl = document.getElementById('title_input');
var title = titleEl.value;
var upperLength = 0;
var Ncount = 0;
var CharCount = 0;
for (var i = 0; i < title.length; i++) {
if( isNaN(title[i]) ){
upperLength += (title[i] === title[i].toUpperCase() ? 1 : 0);
}else{ Ncount = Ncount + 1; }
}
CharCount = title.length - Ncount;
if (upperLength === CharCount) {
alert('Invalid title');
return false;
}
return true;
};
函数validateForm(){
var titleEl=document.getElementById('title_input');
var title=titleEl.value;
var upperLength=0;
var-Ncount=0;
var CharCount=0;
对于(变量i=0;i
那么单词呢,检查大写单词
必须返回错误的标题:
- “出售新iPAD”
- “出售雪铁龙C4新车型”
函数validateForm(){
var titleEl=document.getElementById('title_input');
var title=titleEl.value;
var upperLength=0;
对于(变量i=0;i
可能会有帮助-
function validateForm() {
var titleEl = document.getElementById('title_input');
var title = titleEl.value;
var upperLength = 0;
var Ncount = 0;
var CharCount = 0;
for (var i = 0; i < title.length; i++) {
if( isNaN(title[i]) ){
upperLength += (title[i] === title[i].toUpperCase() ? 1 : 0);
}else{ Ncount = Ncount + 1; }
}
CharCount = title.length - Ncount;
if (upperLength === CharCount) {
alert('Invalid title');
return false;
}
return true;
};
<form onsubmit="return validateForm()">
<input type="text" value="" id="title_input" />
<input type="submit" />
</form>
<script>
function validateForm() {
var titleEl = document.getElementById('title_input');
var title = titleEl.value;
var upperLength = 0;
for (var i = 0; i < title.length; i++) {
upperLength += (title[i] === title[i].toUpperCase() ? 1 : 0);
}
if (upperLength === title.length) {
alert('Invalid title');
return false;
}
return true;
};
</script>