如何在 page_load 中添加 javascript
How to add javascript in page_load
我有 javascript 代码通过 onkeyup 事件屏蔽我在文本框中的数据。
<script type="text/javascript">
document.getElementById("<%= yourTextbox.ClientID %>").onkeyup = function() {
if (/^[0-9]{2}(.[0-9]{2})?$/.test(this.value)) {
this.value += ".";
}
}
<script>
但是我有错误
Runtime Error JavaScript: Failed to set property "onkeyup" reference
value is not defined or is NULL.
我需要在我的代码中添加什么才能使它工作?
Asp.net c# 框架 2.0 javascript
在 PageLoad 上的 C# 代码中
yourTextbox.Attributes.Add("onkeyup","myFun('"+yourTextbox.ClientID+"');");
在Javascript
<script type="text/javascript">
function myFun(obj) {
if (/^[0-9]{2}(.[0-9]{2})?$/.test(obj.value)) {
obj.value += ".";
}
}
<script>
您必须尝试使用 addEventListener 添加事件。
document.getElementById("myBtn").addEventListener("onkeyup", function(){
if (/^[0-9]{2}(.[0-9]{2})?$/.test(this.value)) {
this.value += ".";
}
});
我有 javascript 代码通过 onkeyup 事件屏蔽我在文本框中的数据。
<script type="text/javascript">
document.getElementById("<%= yourTextbox.ClientID %>").onkeyup = function() {
if (/^[0-9]{2}(.[0-9]{2})?$/.test(this.value)) {
this.value += ".";
}
}
<script>
但是我有错误
Runtime Error JavaScript: Failed to set property "onkeyup" reference value is not defined or is NULL.
我需要在我的代码中添加什么才能使它工作? Asp.net c# 框架 2.0 javascript
在 PageLoad 上的 C# 代码中
yourTextbox.Attributes.Add("onkeyup","myFun('"+yourTextbox.ClientID+"');");
在Javascript
<script type="text/javascript">
function myFun(obj) {
if (/^[0-9]{2}(.[0-9]{2})?$/.test(obj.value)) {
obj.value += ".";
}
}
<script>
您必须尝试使用 addEventListener 添加事件。
document.getElementById("myBtn").addEventListener("onkeyup", function(){
if (/^[0-9]{2}(.[0-9]{2})?$/.test(this.value)) {
this.value += ".";
}
});