Php 从小写到大写
嘿,我试着用小写字母输入文本,但是当涉及到文本框时,如果有人可以这样做,它必须是大写的 的答案将解决您的问题Php 从小写到大写,php,javascript,html,Php,Javascript,Html,嘿,我试着用小写字母输入文本,但是当涉及到文本框时,如果有人可以这样做,它必须是大写的 的答案将解决您的问题 按id获取textbox元素 设置onBlur侦听器并使用string.toUpperCase()转换其值 的答案将解决您的问题 按id获取textbox元素 设置onBlur侦听器并使用string.toUpperCase()转换其值 将其放入onload事件中 将其放在一个onload事件中您可以使用CSS来完成,无需使用JavaScript或PHP text-transfor
- 按id获取textbox元素
- 设置onBlur侦听器并使用string.toUpperCase()转换其值
- 按id获取textbox元素
- 设置onBlur侦听器并使用string.toUpperCase()转换其值
- 的答案将解决您的问题
将其放在一个onload事件中您可以使用CSS来完成,无需使用JavaScript或PHP
text-transform:uppercase
text-transform:lowercase
将这些元素添加到每个元素类的样式中
或者,如果您正在使用内嵌样式,请执行此操作
<input type="text" style="text-transform:uppercase;" />
您可以使用CSS实现这一点,无需使用JavaScript或PHP
text-transform:uppercase
text-transform:lowercase
将这些元素添加到每个元素类的样式中
或者,如果您正在使用内嵌样式,请执行此操作
<input type="text" style="text-transform:uppercase;" />
您检查过这个吗
你检查过这个了吗
用PHP()将字符串转换为大写: 使用JavaScript()将字符串转换为大写:
使用PHP()将字符串转换为大写: 使用JavaScript()将字符串转换为大写: 简单: 简单: 你的选择是:
blur
等)或您保存/处理文本时(例如,在服务器上,等等)对其进行转换。下面是一个blur
示例:
document.getElementById('theIDOfTheTextArea').onblur = function() {
this.value = this.value.toUpperCase();
};
keydown
或keypress
事件中使用JavaScript执行此操作。尽管这里间歇性地发布了各种尝试,但使用JavaScript来实现这一点并不简单。识别要处理的按键并取消事件以防止添加按键是很简单的;但是,插入您想要的角色是非常重要的。(遗憾的是,键盘事件不仅允许您替换不同的字符;这很好,但它们不允许。)不幸的是,它要求您使用文本范围/选择,并让您进入不同浏览器的区域。您可能需要利用一个库来完成这项工作。我只是说不,然后走CSS/后处理路线blur
等)或您保存/处理文本时(例如,在服务器上,等等)对其进行转换。下面是一个blur
示例:
document.getElementById('theIDOfTheTextArea').onblur = function() {
this.value = this.value.toUpperCase();
};
keydown
或keypress
事件中使用JavaScript执行此操作。尽管这里间歇性地发布了各种尝试,但使用JavaScript来实现这一点并不简单。识别要处理的按键并取消事件以防止添加按键是很简单的;但是,插入您想要的角色是非常重要的。(遗憾的是,键盘事件不仅允许您替换不同的字符;这很好,但它们不允许。)不幸的是,它要求您使用文本范围/选择,并让您进入不同浏览器的区域。您可能需要利用一个库来完成这项工作。我只是说不,然后走CSS/后处理路线你想用PHP插入值还是用JavaScript修改值?你想用PHP插入值还是用JavaScript修改值?顺便说一句,这个解决方案需要jqueryI,我真的知道为什么我投了反对票。这里是一个源代码的工作示例,顺便说一句,这个解决方案需要jqueryI,我真的知道为什么我对此投了反对票。下面是一个工作示例,源代码中有一些问题。1.您在DOM0样式的处理程序中使用的是
preventDefault
,这可能不起作用(并且在没有preventDefault
的IE8和更早版本的浏览器上根本不起作用)。2.您很高兴地假设每个按键都会产生一个字符(因此,箭头键有点问题)。3.您假设所有字符都应该放在文本的末尾。4.假设keyCode
以小写形式保存一个ASCII值,而不是:5。您没有检查字符是否移位(与第4点相关,但与第4点不同)。这里有一些问题。1.您在DOM0样式的处理程序中使用的是preventDefault
,这可能不起作用(并且在没有preventDefault
的IE8和更早版本的浏览器上根本不起作用)。2.您很高兴地假设每个按键都会产生一个字符(因此,箭头键有点问题)。3.您假设所有字符都应该放在文本的末尾。4.假设keyCode
以小写形式保存一个ASCII值,而不是:5。你没有检查角色是否移位(与第4点相关,但不同)。@Crowder:我知道。只是我可能需要编辑这个答案bit@Crowder字体我知道。只是我可能需要编辑一下这个答案
document.getElementById('theIDOfTheTextArea').onblur = function() {
this.value = this.value.toUpperCase();
};