|
Ok then, I missed the "numbers" part of the question. But then this can easily be taken into account by adding a compare validator that checks for the type.
|
|
|
|
|
No, a compare validator works by comparing the value of one field to another. It, or any validator, also does not prevent characters from being entered when only numbers are expected. Validators check the input afterward, they don't prevent entry.
I know the language. I've read a book. - _Madmatt
|
|
|
|
|
Ok I agree on the second part. However, a compare validator can be used to check for data types
<asp:CompareValidator ID="" ControlToValidate="" Operator="DataTypeCheck" Type="Integer" runat="server" ErrorMessage="Must be Int"></asp:CompareValidator>
|
|
|
|
|
Once again, this is after the fact. It does not prevent entry. Thanks for playing.
I know the language. I've read a book. - _Madmatt
|
|
|
|
|
In which I said that you were right.
What I was replying to was the first part of your statement "No, a compare validator works by comparing the value of one field to another"
|
|
|
|
|
Using a masked edit texbox you can restrict the input to a specific lenght and type. Search for the term and you will find many examples from custom server controls to JavaScript solutions. Pick one that will work for you.
I know the language. I've read a book. - _Madmatt
|
|
|
|
|
You can use the MaxLength attribute of the textbox to limit the lengh to 4 and use this function to limit the input to only numbers. If you want to restrict entry of invalid characters, you'll have to handle the keypress event and write appropriate code.
function isNumeric(str)
{
var i=0;
for(i=0;i<str.length;i++)
{
if(str.charAt(i) < '0' || str.charAt(i) > '9')
return false;
}
return true;
}
|
|
|
|
|
There are far better examples and implementations than this.
I know the language. I've read a book. - _Madmatt
|
|
|
|
|
I understand, but for a starter, this should be okay.
Moreover, by redirecting new users to pre-written frameworks and controls, we're actually discouraging them from learning the language itself.
|
|
|
|
|
Shameel wrote: we're actually discouraging them from learning the language itself.
No.
.NET is a pre-written framework, has it discouraged you from learning? JQuery is a framework, have you stopped learning JavaScript?
Lazy coders may not want to learn any further than how to use an API but true developers will learn and better themselves. Expereinced developers also know to not recreate the wheel, if there is a perfectly good framework or control to do what is needed they will use it and save the time for more complex problems.
I know the language. I've read a book. - _Madmatt
|
|
|
|
|
Mark Nischalke wrote: Expereinced developers also know to not recreate the wheel, if there is a
perfectly good framework or control to do what is needed they will use it and
save the time for more complex problems.
Correct. But the OP doesn't seem to be an experienced guy. So, let him learn the language first.
|
|
|
|
|
Inexperienced will not take the time for in-depth learning. Most employers don't pay for training or to have their devs learn something, they want results.
I know the language. I've read a book. - _Madmatt
|
|
|
|
|
Hi all
I have a .swf file in a page of my site that has big size.
I want use a javascript code before loading this .swf file, as loading bar.
I don't want this loading bar code be used for all page of my site, I want after my site loaded, and just for this ,swf file, loading bar works.
If javascript can does this for me?
Thanks,
Nima
|
|
|
|
|
Hi,
Flash runs thru flash runtime. Interfcae may be html and Javascript.
http://kb2.adobe.com/cps/415/tn_4150.html
http://www.adobe.com/devnet/flashplayer/articles/swfobject.html
|
|
|
|
|
This function is executed at Ie it will not run in Firefox. Nobody can oblige me in this area
var panel = document.getElementById('Panelbar');
for (var i = 0; i < panel.rows.length; i++) {
if (i % 2 != 0)
panel.rows[i].style.display = 'none';
}
_obj.nextSibling.style.display = "block";
|
|
|
|
|
I can infer from this code that you are trying to hide even rows from a table. A little debugging can help you. Why don't you try putting alerts at various places to find out if the various pieces of code are really executed or not.
|
|
|
|
|
Hi guys
I am creating some radio buttons at run time and also declaring its java script checked function,
and providing it the name parameter coming from my entity's name property , but problem is this name
contains such characters which generates client side error while creating radio button and its event , I cannot correct the data as my client needs these characters in their names , is there any way to solve this problem ?
regards,
Tauseef A Khan
MCP Dotnet framework 2.0.
|
|
|
|
|
What characters are those? Can you show some code? Why don't you strip those characters from the name? And why does your client dictate what names you should give to your UI elements? It is none of his business.
|
|
|
|
|
no ,client does not dictate my control names,for examle
i have a class
{
string id;
string name;
}
so while creating radio button at run time to its radioncheck event i am passing
name as parameter , so if name contains some invalid characters (which i cannot strip out)
so java script fails to create radion button at run time.
Tauseef A Khan
MCP Dotnet framework 2.0.
|
|
|
|
|
|
i want to make a program in java script to show it is leap year or not & shows leap month in year like febuary is day 29 please help me
|
|
|
|
|
If year is divisible by 4 OR
if year is century AND year is divisible by 400
then
it's a leap year
so for example 1900 is NOT a leap year
2000 is a leap year
2011 is NOT
2012 IS
The best things in life are not things.
|
|
|
|
|
Richard has shown you the rules for testing a leap year, but there is another method, try to create the 29th Feb for a given year, then get the date, if it == 29 it is a leap year, and return true, else false;
See this function; http://www.adp-gmbh.ch/web/js/date/is_leap_year.html[^]
|
|
|
|
|
I should have known there's a Date class in JavaScript; something else for me to learn.
The best things in life are not things.
|
|
|
|
|
Hey guys!
I have a div in a page called h-accordion.
After this div, there is a second one. When I pres on the first one, the second one toggles (hidden/shown).
The whole set repeats itself several times in the page - there are multiple "sections" which the user can "open" one by one.
I have the following code to make it work:
$('.h-accordion').click(function(){ <!--on click on this element-->
if($(this).next().is(':hidden')){ <!--if the next element of the title is hidden-->
$(this).next().slideDown(); <!--peform the slide down-->
$(this).attr('rel',"opened"); <!--change the state to openened -->
} else { <!--if the next element of the title is not hidden-->
$(this).next().slideUp(); <!--perform the slide up-->
$(this).attr('rel',"closed"); <!--change the state to closed -->
}
return false;
}).css('cursor', 'pointer').next().hide();
Could you please tell me what the last line does? Can`t figure it out with the jQuery reference...
Many thanks!
Shpid3r
|
|
|
|