पाठ बॉक्स केवल संख्या (सत्यापन)

हाय, मैं यहाँ एक बहुत ही सरल उदाहरण जब एक पाठ बॉक्स में डेटा दर्ज करने के लिए कीस्ट्रोक्स का मूल्यांकन छोड़ दें और केवल सब कुछ है कि एक नंबर नहीं है की अनदेखी संख्या की अनुमति है. यह बुनियादी है, लेकिन किसी भी आय को मान्य करने के लिए एक प्रारंभिक बिंदु के रूप में काम करेंगे. निम्नलिखित कोड ....

 निजी उप वस्तु, System.Windows.Forms.KeyPressEventArgs के रूप में ByVal ई के रूप में (ByVal प्रेषक) TextBox1_KeyPress TextBox1.KeyPress हैंडल
 यदि ((e.KeyChar) Char.IsNumber और e.KeyChar है <> (8) Microsoft.VisualBasic.ChrW) तो
 e.Handled = सच
 यदि अंत
 अंत उप

चार प्रकार के कई गुण है कि हम बहुत उपयोगी हो सकता है जब validations प्रदर्शन होता है. उदाहरण में हम संपत्ति ... यहाँ ISNUMBER कुछ याद करने के लिए और अधिक देखें:

IsControl: यह संकेत करता है कि निर्दिष्ट यूनिकोड चरित्र एक नियंत्रण चरित्र के रूप में वर्गीकृत है

IsDigit: यह संकेत करता है कि निर्दिष्ट यूनिकोड वर्ण दशमलव अंक के रूप में वर्गीकृत है

IsLetter: यह संकेत करता है कि निर्दिष्ट यूनिकोड वर्ण एक अक्षरात्मक चरित्र के रूप में वर्गीकृत है

IsLetterOrDigit: इंगित करता है कि निर्दिष्ट यूनिकोड वर्ण एक अक्षरात्मक चरित्र के रूप में वर्गीकृत है या एक दशमलव अंक

और कई ... मैं आप ध्वनि सलाह दे ... हमेशा मदद से परामर्श करें.

"पाठ बॉक्स केवल संख्या (सत्यापन) 34

  1. नीनो का कहना है:

    ehemp nnya लेह .. gg!
    BWT klow parkir aplikasi, Masuk Harga menentukan Harga keluarnya GMNA दे?
    KCH sklian bzamah कम contoh aplikasi parikir!
    ... HHA!
    tolong pzn ...! ea!
    TWU कम kirimin aku कश्मीर ई - मेल ea!
    है धन्यवाद!

  2. ! Lena कहते हैं:

    नमस्ते

    तुम्हें पता है मैं VB में हूँ बस शुरू हो रही है और मैं vn.net 2008 सिखाया जा रहा हूँ, और मैं ऐसे में परिसर के रूप में एक बुनियादी कैलकुलेटर बनाना चाहते हैं, लेकिन केवल संख्या कोड में texbox में मान्य नहीं की जरूरत है कि आप मुझे लेफ्टिनेंट साथ समस्या बेनकाब और है कि नहीं घोषित किया जाता है, तो मुझे लगता है मैं जी.टी. समस्या है, के रूप में काम करने के लिए कहा गया है.

    अग्रिम धन्यवाद ..

    • yagreor कहते हैं:

      पात्रों को देखो "<" और ">" वी बी नहीं कर रहे हैं. NET-HTML और 'के रूप में क्रमशः दिखाई देनी चाहिए. निर्देशात्मक इस प्रकार हो जाता है:
      यदि तब (Char.IsNumber और नहीं (e.KeyChar) e.KeyChar Microsoft.VisualBasic.ChrW (8))

      यह है कि प्रश्न बूढ़ी औरत है, लेकिन मैं xD भविष्य आगंतुकों सोचा.

      • जॉन कहते हैं:

        नमस्ते अच्छा,

        Tabajo के लिए एक व्यावहारिक बनाने की जरूरत है, और मैं एक पाठ बॉक्स है, और मैं करने के लिए मान्य है अगर एक संख्या या पाठ. उदाहरण के लिए अगर मैं करने के लिए अपने आईडी में प्रवेश किया है, मैं यह सत्यापित करने के लिए है कि यह संख्या है, और नहीं कैसे, अगर कोई मेरी मदद करो, बहुत बहुत धन्यवाद सकता है.

    • ईसाई कहते हैं:

      मुझे आशा है कि आप की सेवा.

      आप मान्य पूर्णांक या दशमलव nuemros है है, तो आप बता सकते हैं कि कितने दशमलव स्थानों जो आप को स्वीकार करने और दशमलव बिंदु या अल्पविराम के प्रतीक देश के आधार पर होगा.

      लोक उप ValidaNumero (ByVal ई System.Windows.Forms.KeyPressEventArgs के रूप में, _
      पाठ बॉक्स के रूप में, _ OText ByVal
      बूलियन के रूप में वैकल्पिक ByVal pbConPuntoDec = सच है _
      के रूप में वैकल्पिक ByVal pnNumDecimal पूर्णांक = 2?
      वैकल्पिक psSimbolo ByVal के रूप में स्ट्रिंग = ".")
      पूर्णांक मंद nDig के रूप में
      है मंद nCount, esDecimal, पूर्णांक के रूप में NumDecimales
      के रूप में बूलियन मंद esDec
      स्ट्रिंग = String.Concat sTexto (oText.Text, e.KeyChar) के रूप में मंद
      यदि फिर ए एस सी (e.KeyChar) में = Keys.Back या ए एस सी (e.KeyChar) = Keys.Return
      e.Handled झूठी =
      उप से बाहर निकलें
      यदि अंत
      तो अगर pbConPuntoDec
      यदि (e.KeyChar) e.KeyChar.IsDigit या e.KeyChar = psSimbolo तो है
      e.Handled झूठी =
      E.KeyChar.IsControl elseif (e.KeyChar) तो
      e.Handled झूठी =
      अन्य
      e.Handled = सच
      यदि अंत
      = sTexto.Length nDig
      यदि = nDig 1 और तब e.KeyChar = psSimbolo के
      e.Handled = सच
      यदि अंत
      यदि oText.SelectedText "" तो फिर
      तो अगर e.KeyChar = psSimbolo
      e.Handled = सच
      यदि अंत
      अन्य
      अगर ((sTexto.IndexOf (psSimbolo) + 1) nDig) pnNumDecimal फिर> sTexto.IndexOf (psSimbolo)> = 0 और
      e.Handled = सच
      यदि अंत
      यदि अंत
      अन्य
      यदि e.KeyChar.IsDigit तो (e.KeyChar)
      e.Handled झूठी =
      E.KeyChar.IsControl elseif (e.KeyChar) तो
      e.Handled झूठी =
      अन्य
      e.Handled = सच
      यदि अंत
      यदि अंत
      अंत उप

  3. हेमलेट मदीना Sanchez कहते हैं:

    यहाँ मैं आप केवल संख्या नहीं भूलना चाहिए कि यह पाठ बॉक्स आप मान्य होगा keypress घटना में है मान्य कोड दे:
    निजी उप वस्तु, System.Windows.Forms.KeyPressEventArgs के रूप में ByVal ई के रूप में (ByVal प्रेषक) Txt_Cantidad_KeyPress txt_Cantidad.KeyPress हैंडल
    यहाँ हम जाँच अगर दबाया कुंजी एक पत्र है अगर ऐसा है तो ले या नहीं पत्र दिखाने के लिए नहीं है.
    यदि Char.IsLetter तो (e.KeyChar)
    e.Handled = सच
    अन्य
    यहाँ आप जांच अगर किसी भी कुंजी निगरानी बैकस्पेस tabulardor, हो सकता है, यदि हां, तो इसे आप मानक सूअर का मांस हटा सकते हैं कर सकते हैं दबाया जाता है.
    यदि Char.IsControl तो (e.KeyChar)
    e.Handled झूठी =
    अन्य
    यहाँ आप एक विभाजक या सफेद अंतरिक्ष अगर जाँच, अगर ऐसा नहीं करते इसे जाने.
    यदि Char.IsSeparator तो (e.KeyChar)
    e.Handled = सच
    अन्य
    यहाँ की जाँच करें अगर दबाया कुंजी एक संख्या है, इसलिए यदि आप नियमित रूप से छोड़.
    यदि Char.IsDigit तो (e.KeyChar)
    e.Handled झूठी =
    अन्य
    e.Handled = सच
    यदि अंत
    यदि अंत
    यदि अंत
    यदि अंत
    अंत उप

    • पीटर कहते हैं:

      तुम दोस्त बहुत धन्यवाद, आप बहुत अच्छी तरह से कर रही है और अगर यह आप agradesco के कीड़े

    • शमूएल कहते हैं:

      बहुत अच्छा उदाहरण बहुत आसान है करने के लिए अपने तर्क को समझने और समय अन्य लोगों के साथ तुलना में बहुत कम है. धन्यवाद

    • Sigrid .. कहते हैं:

      ... अच्छा बहुत उपयोगी .. धन्यवाद

  4. Atillio कोरिया (रॉबर्टो) का कहना है:

    क्ष एक्स अंत में किसी को बनाने के लिए कोड सब बातों पर लोग क्ष एक्स के रूप में काम deigns! धन्यवाद प्यार मुझे बचाया तनाव ... TQM!

  5. रूबेन कहते हैं:

    अच्छा मेरे परामर्श, condigo enmodo सांत्वना दे रही है लेकिन अगर यह वेब मोड में काम करता है पता है कि पिता के द्वारा करने के लिए नहीं ..... दोस्तों मुझे एक हाथ दे

    Thx .............

  6. एलेक्स कहते हैं:

    कैसे पता ऋण चिह्न और दशमलव ... सूत्री धन्यवाद मान्य कर सकते हैं चाहता हूँ

  7. जॉन कहते हैं:

    हैलो, अच्छा रात

    Tabajo के लिए एक व्यावहारिक बनाने की जरूरत है, और मैं एक पाठ बॉक्स है, और मैं करने के लिए मान्य है अगर एक संख्या या पाठ. उदाहरण के लिए अगर मैं करने के लिए अपने आईडी में प्रवेश किया है, मैं यह सत्यापित करने के लिए है कि यह संख्या है, और नहीं कैसे, अगर कोई मेरी मदद करो, बहुत बहुत धन्यवाद सकता है.

  8. पाम कहते हैं:

    बच्चों को यह निश्चित रूप से एक आशीर्वाद है, मैं कल्पना नहीं कर सकते कि मैं इस कोड के बिना हो गया होता
    मिल GRACIASSSSSS!
    :)

  9. एडविन Rivas कहते हैं:

    यह उत्कृष्ट है, शुक्रिया दोस्त.

  10. मिगुएल एंजेल का कहना है:

    यह ठीक है.

    इस कोड मुझे एक बहुत मदद की.

  11. स्ट्रीट कहते हैं:

    शांत टा

    chewere

  12. Sanclemente जीनो कहते हैं:

    सभी हाय .. बहुत अच्छा कोड, मैं सेवा की है. क्ष मैं मुझे अब मदद की तरह है और मैं एक क्ष क्ष के साथ काम कर रहा हूँ एक वस्तु ग्रिड DataGridViewComboBoxColumn मैं अगर मैं मदद से आप त्रुटि या क्ष वह की जरूरत है खोजने के देखने के लिए जा कोड होता है:

    BtnAddRequisito_Click निजी उप (ByVal प्रेषक के रूप में System.Object, ByVal System.EventArgs के रूप में ई) हैंडल BtnAddRequisito.Click
    स्ट्रिंग = Negocio.Conexion sConexion के रूप में मंद
    के रूप में नई डाटासेट मंद Ds_datos
    स्ट्रिंग मंद sQuery

    CboRequisitoColumn.Name = "विषय"
    Me.DGVMaterias.Columns.Add (CboRequisitoColumn)
    sQuery Me.CMBSemestre.Text & = "spsatbasignatura है कहां asg_semestre <के रूप में कोड के रूप में चुनें asg_codigo, asg_nombre से वर्णन"

    Ds_datos = Accesar_Datos.GetDataSet (sQuery, sConexion)
    = Ds_datos.Tables (0) my_DGVCboColumn.DataSource
    my_DGVCboColumn.Name = "डाटा"
    my_DGVCboColumn.DisplayMember = (0) Ds_datos.Tables स्तंभ ("वर्णन"). ToString
    my_DGVCboColumn.ValueMember = (0) Ds_datos.Tables स्तंभ ("संख्या"). ToString

    Me.DGVMaterias.Columns.RemoveAt (0)
    Me.DGVMaterias.Columns.Insert (0, my_DGVCboColumn)
    अंत उप

    'पूर्व ग्रिड बनाता है
    'निम्नलिखित है जहाँ मैं चाहता हूँ
    असाइन करें या कोड डालने मुझे क्ष देता है
    My_DGVCbocolumn वस्तु क्ष है मैं क्ष DGVMaterias XQ भीतर लगता है कि मैं नहीं करना चाहिए
    'CboRequisitoColumn के लिए देखें

    निजी उप Agregar_Requisitos ()
    SQuery मंद स्ट्रिंग = "के रूप में"
    स्ट्रिंग = Negocio.Conexion sConexion के रूप में मंद
    के रूप में नई डाटासेट मंद Ds_Datos
    पूर्णांक = 0 रूप में मंद KROW
    स्ट्रिंग के रूप में मंद aux
    पूर्णांक के रूप में मंद आर

    कोशिश

    1 - KROW लिए = 0 Me.DGVMaterias.RowCount
    औक्स = (KROW) Me.my_DGVCboColumn.Items का ToString.
    r = CType (aux, पूर्णांक)
    sQuery spi_spsatbrequisito_asignatura "और कोड और" आर एंड और ""
    Ds_Datos = Accesar_Datos.GetDataSet (sQuery, sConexion)
    अगले KROW
    अपवाद के रूप में पूर्व पकड़ो
    MsgBox (ex.Message, MsgBoxStyle.Critical, "त्रुटि")
    कोशिश करो समाप्ति

    अंत उप

    'पहले से द्वारा

  13. sneyder अमीर का कहना है:

    हैलो, मुझे पता है कि कैसे एक बॉक्स में क्ष के लिए पत्र और नहीं संख्या में टाइप करना चाहते हैं.
    पीडी, मैं जितनी जल्दी हो सके करने की जरूरत है अगर यह बेहतर आज हो सकता है.
    आपका ध्यान के लिए बहुत बहुत धन्यवाद.

    • MACHM कहते हैं:

      TextBox2_TextChanged निजी उप (ByVal प्रेषक के रूप में System.Object, ByVal System.EventArgs के रूप में ई) हैंडल TextBox2.TextChanged
      यदि IsNumeric तो (TextBox2.Text)
      MsgBox ("पत्र ही होनी चाहिए")
      यदि अंत
      अंत उप

      • शमूएल कहते हैं:

        अरे, अपने कोड मान्य नहीं है.
        क्यू केवल कह पत्र शामिल नहीं संदेश दिखाने के लिए, लेकिन अगर आप संदेश को हटाने के naaa करता है.

    • काईक कहते हैं:

      e.hendled ही रख दिया और विपरीत डाल दिया .... अगर तुम सच है और इसके विपरीत करने के लिए झूठी बदलना ....

  14. लिन कहते हैं:

    आपको बहुत बहुत धन्यवाद! एक्स मैं इस ब्लॉग मैं proje XQ कर रहा हूँ और अब मुझे सिर देता है अगर वे मुझे इस के साथ मदद से आप का शुक्रिया अदा कर सकता है:
    मैं एक रूप है जहां आय और एक ग्रिड जहां क्ष परामर्श, लेकिन जब मैं पहली क्ष से देखना चाहता हूँ मैं ग्रिड में जानकारी को बचाया है के साथ अन्य डेटा प्राथमिक कुंजी पर लेकिन नहीं ना फिल्टर ना मैं विफल रहता है <अगर वे मुझे प्रेरित शुक्रिया

  15. मेंढक कहते हैं:

    के रूप में मैं क्या कर सकते हैं तो एक पाठ बॉक्स एक पौराणिक कथा है प्रकट होता है जब एक और पाठ बॉक्स में डेटा में प्रवेश कर रहा है?? अगर कोई मेरी मदद कर सकता आभारी होना

  16. क्रिश्चियन कहते हैं:

    क्वेरी के रूप में आप है जब texbox संख्या में प्रवेश कर सकते हैं इन बिंदुओं को स्वचालित रूप से हजारों डाल

    • एलीशा कहते हैं:

      आप इसे स्वरूपित LostFocus घटना का उपयोग कर सकते हैं:
      TextBox1.Text = स्वरूप है (TextBox1.Text, "स्थिर")
      उदाहरण के लिए.

  17. एन्ड्रेस कहा:

    कृपया आप मेरी मदद कर सकते हैं, मैं एक पाठ बॉक्स में संख्या के प्रवेश को मान्य करने की आवश्यकता है, मैं पुष्टि की है कि केवल संख्या का समर्थन करता है, अब मैं पहली संख्या है कि केवल 2 नंबर की प्रविष्टि की पुष्टि करने की जरूरत है.

  18. प्रहरी कहते हैं:

    मैं वहाँ से कुछ एक सा पाठ या संख्या केवल लिखें जटिल कोड पता है, लेकिन अगर मैं एक बहुत ही सरल कोड लाने के लिए, और पर्याप्त simplemte एक एकल पैरामीटर को बदलने के लिए स्वीकार पाठ या संख्या के बीच फर्क पड़ता है, अच्छी तरह से नहीं कहना और उन्हें SAE बहुत उपयोगी यहाँ मैं जाना प्रतीक्षा कर रहा है:

    पहले हम को देखें:

    आयात System.Windows.Forms.Form

    और फिर एक समारोह में कहा कि गुरु के रूप में अपनी सामग्री को सत्यापित कोड contrendra बनाने के लिए:

    KeyAscii लघु सार्वजनिक

    'केवल संख्या, अवधि, अल्पविराम बैकस्पेस, की अनुमति और दर्ज करें फ़ंक्शन
    लघु रूप में Tecla_Presionada फंक्शन (ByVal KeyAscii लघु रूप में)
    यदि निर्देप्राप्तगुम ("0123456789" Chr (KeyAscii) के) = 0 तो (तो केवल संख्या स्वीकार करते हैं, और इसके बाद के संस्करण के रूप में expliqye क्या, लेकिन अगर हम ले "= 0 केवल रिवर्स अंक के समर्थन करेंगे, मुझे आशा है कि मैं समझता हूँ लेकिन फिर मैं ... समझाने की)
    Tecla_Presionada = 0
    अन्य
    Tecla_Presionada = KeyAscii
    यदि अंत
    प्रकरण KeyAscii
    8 प्रकरण
    Tecla_Presionada = KeyAscii
    13 प्रकरण
    Tecla_Presionada = KeyAscii
    का चयन करें समाप्ति
    अंत समारोह

    समारोह एक बार हम textbox1 के लिए जाने के इतनी बात करने के लिए आप के रूप में यह जाना जाता है पता चल जाएगा कि अगर keypress घटना और निम्नलिखित digitamos है:

    निजी उप वस्तु, System.Windows.Forms.KeyPressEventArgs के रूप में ByVal ई के रूप में (ByVal प्रेषक) TextBox1_KeyPress TextBox1.KeyPress हैंडल
    लघु = CShort (ए एस सी (e.KeyChar)) के रूप में मंद KeyAscii
    KeyAscii = CShort (Tecla_Presionada (KeyAscii))
    यदि KeyAscii तो = 0
    e.Handled = सच
    यदि अंत
    अंत उप

    और हम कार्यक्रम तैयार इलाज के लिए और है कि यह है, कि सब लोग मुझे आशा है कि उनके लिए उपयोगी है, तब तक, कोई प्रश्न टिप्पणी है ...

  19. Aleschka कहते हैं:

    बहुत अच्छा और उपयोगी अपनी पोस्ट!
    nserio मुझे बचाया!
    कई graciass
    =)

  20. कार्लोस कहते हैं:

    सही हो तुम सिर्फ डिजिटल नियंत्रण और अंकों की हजारों की स्वचालित प्लेसमेंट खाने के लिए है.

    धन्यवाद

  21. यूसुफ का कहना है:

    हैलो मैं मेरी मदद क्ष एक textbox क्ष मैं केवल अक्षर और स्थान को स्वीकार करना चाहते हैं
    मैं इसे के रूप में संभव धन्यवाद के रूप में जल्द ही की जरूरत है

  22. नैटी कहते हैं:

    हैलो, मैं कोड के साथ मदद करने के लिए स्वीकार करने में सक्षम हो सकता है लेकिन मैं के बी.डी. से डेटा निकालने की जरूरत है, लेकिन कि कैसे अगर वे agradecede हैं नहीं porfis होगा ...

  23. एन्ड्रेस कहते हैं:

    हाय, मैं भी एक दृश्य बुनियादी पाठ संपादक दृश्य बुनियादी बनाने के लिए शुरू कर रहा हूँ, मैं एक RichTextBox में पूछने के लिए जब मैं उदाहरण के लिए शब्दों को लिखने का सवाल है. "नमस्ते विश्व" है कि मैं सफेद करने के लिए * के साथ भरने के लिए अंतरिक्ष चाहते हैं तो "* नमस्ते दुनिया है, रहेगा नहीं बल्कि समारोह, मैं यह नहीं सीधे RichTextBox में है कि अगर एक बटन का मतलब है के रूप में आप टाइप खत्म करना होगा बटन पर क्लिक करने के लिए पाठ देने के लिए समारोह (अगर यह एक समारोह है) कहते हैं और RichTextBox में सभी खाली जगह मुझे * के साथ भरने के जो स्रोत कोड है या ऐसा करने के लिए कार्य क्या है और कैसे फोन होगा समारोह बटन (एक समारोह के मामले में). वास्तव में यह Visual Basic 2008 में

  24. एडविन कहते हैं:

    यह टिप्पणी बहुत मददगार दिया गया है या तो मीटर

टिप्पणी