சாதாரண டெக்ஸ்ட்பாக்சில் இத்தனை இத்தனை எழுத்துக்களுக்குமேல் உள்ளீடு செய்யக்கூடாது என்பதை MaxLength பண்பைக் கொண்டு சுலபமாக வரையறுத்து விடலாம். ஆனால் டெக்ஸ்ட் ஏரியாவில் இது சாத்தியமில்லை.
எனவேதான் asp:TextBox கண்ட்ரோலில் TextMode=MultiLine என்று கொடுத்துவிட்டு, MaxLength ப்ராப்பர்ட்டியில் எவ்வளவு அளவு கொடுத்தாலும் ப்ரௌசரில் பார்க்கும் பொழுது அது எடுபடுவதில்லை. எனினும் சில நேரங்களில் டெக்ஸ்ட் ஏரியாவினுள் தரப்படும் தகவல்களையும் கூட ஒரு குறிப்பிட்ட அளவுக்கு மேல் ஏற்றுக்கொள்ள முடியாதவாறு வரையறுப்பது தேவையாகிறது.
இதற்கு ASP.NET என்று இல்லாமல் இதர தொழில்நுட்பங்களிலும் பின்பற்றப்படும் ஒரு முறை, படிவத்தை (ஃபார்ம்) சப்மிட் செய்தவுடன் onsubmit ஈவெண்ட்டில் குறிப்பிட்ட டெக்ஸ்ட் ஏரியாவின் அளவைப் பரிசோதித்து, ஃபார்ம் சப்மிட் ஆவதைத் தடுப்பதுதான். இப்படி தடுத்தவுடன் பயனருக்கு ஒரு அலர்ட் பாக்ஸ் வழியாக தகவலின் அளவைக் குறைக்கச்சொல்லி அறிவிக்கலாம்.
ஆனால் நிறைய டெக்ஸ்ட் ஏரியா இருக்கும் ஒரு இணையப்படிவத்தில் இந்த வழி சற்று கடினமானது. இதற்கான தீர்வு, ஏஎஸ்பி.நெட்டில் உள்ள வேலிடேஷன் கண்ட்ரோலில்...
சி#, பைத்தான், விபி.நெட் ஆகியவற்றுக்குப் புள்ளிவலையைப் போலவே, ஜாவாஸ்க்ரிப்ட்டுக்கும் பல சட்டகாங்கள் (ஃப்ரேம்வொர்க்) இருக்கின்றன. ஜாவாஸ்க்ரிப்ட் என்பதை விட ஜாவாஸ்க்ரிப்ட்+ஸ்டைல்ஷீட் என்று சொல்லுவதே மிகவும் பொருத்தமாக இருக்கும்.
இதில் வடிவமைப்பு, அழகு அடிப்படையில் யாஹுவின் YUIயும், ஆற்றலுக்குjQueryயும், இவை இரண்டுக்கும் சேர்த்து dojoவும் சேர்ந்து விளங்குகின்றன. ஒரு சாதாரண இணையப்பயன்பாட்டைக்கூட எங்கேயோ சிவாஜி, பில்லா அளவிற்கு தூக்கி நிறுத்தும் அற்புதமான விஷயம்
இப்படிப்பட்ட ஜாவாஸ்க்ரிப்ட் ஃப்ரேம்வொர்க். இதை எல்லாம் விட, மைக்ரோசாஃப்டே தரும் ASP.NET Ajax 1.0வும் இருக்கவே இருக்கிறது. இவை எல்லாவற்றிலுமே உள்ள ஒரு சிறப்பான விஷயம், எல்லா இணாய உலாவிகளிலுமே ஒரே மாதிரி நன்றாக இயங்கும் என்பதுதான். அதற்காக லின்க்சில் இயங்குமா என்றெல்லாம் கேட்க்ககூடாது.
ஆனால் இன்று காலையில் நான் பார்த்த ExtJS எல்லாவற்றையும் தூக்கி சாப்பிட்டுவிடும் போலிருக்கிறது. ExtJS உதாரணப்பகுதியில் "இணைய டெஸ்க்டாப்" என்று ஒரு மாதிரிப் பக்கம் இருக்கிறதே, அப்ப்ப்ப்ப்ப்பா!!!! கொன்னுட்டாங்க! ஒக்காந்து யோசிப்பாய்ங்ஙளோ?